标签: multithreading operating-system thread-safety pthreads critical-section
我知道关键部分是代码的一部分,在某个时刻,多个消费者(线程或进程)无法访问它。现在我很困惑。比如说,一个关键部分预计将由CPU在5毫秒内执行。 所以
可能性1: CPU会将关键部分作为单个工作单元执行,并且需要5毫秒的时间而无需安排其他线程/消费者吗?
可能性2:或者消费者可以在执行时间片后重新安排,就像分时系统中发生的事情一样?