最近,在我接受的一次采访中,我们讨论了关键的部分。我们提出的问题是"what happens when we execute fork inside critical section? Will the resulting child process also execute the critical section simultaneously?“,我们讨论了各种可能性:
simultaneouslyfork()系统调用可能会阻塞子进程,只允许父进程执行关键section.Compiler可能足够智能以识别此问题,并可能引发编译错误。不幸的是,我在互联网上找不到更多关于这方面的细节。