我坐下来阅读了Apache的MPM prefork.c代码,发现此代码使用一个名为
accept_mutex
的变量来防止多个线程调用accept()
。这很奇怪,因为据我所知,accept()
是线程安全的。
accept()
是否线程安全?这是一个平台兼容性问题吗?如果是,有哪个平台实现了不安全的accept()
?