Tôi ngồi xuống và đọc Apache's MPM prefork.c và mã này đang sử dụng biến số được gọi là accept_mutex
để ngăn nhiều chủ đề gọi accept()
. Điều này thật kỳ lạ bởi vì theo như tôi biết accept()
is thread-safe.Tại sao Apache MPM prefork.c sử dụng một mutex để bảo vệ accept()?
Chấp nhận() có an toàn không? Đây có phải là vấn đề tương thích với nền tảng không? Nếu vậy nền tảng nào triển khai thực hiện an toàn không an toàn accept()
?
+1 điều đó là hợp lý. – rook