Ich setzte mich hin und lesen Apache's MPM prefork.c und dieser Code verwendet eine Variable namens accept_mutex
zu verhindern, dass mehrere Threads accept()
aufrufen. Das ist seltsam, denn soweit ich weiß accept()
is thread-safe.Warum verwendet Apache MPM prefork.c einen Mutex, um accept() zu schützen?
Ist accept() thread sicher? Ist das ein Plattformkompatibilitätsproblem? Wenn ja, welche Plattform implementiert eine nicht Thread-sichere accept()
?
+1 das ist vernünftig. – rook