【发布时间】:2013-02-09 12:26:23
【问题描述】:
我坐下来阅读Apache's MPM prefork.c,这段代码使用了一个名为accept_mutex的变量来防止多个线程调用accept()。这很奇怪,因为据我所知accept() is thread-safe。
accept() 线程安全吗?这是平台兼容性问题吗?如果是这样,哪个平台实现了非线程安全的accept()?
【问题讨论】:
-
互斥锁的存在是为了避免“雷群问题”。
标签: c multithreading apache sockets thread-safety