【发布时间】:2010-01-25 15:19:27
【问题描述】:
多个线程能否同时操作同一个套接字描述符,即accept(sock_fd) 而无需担心?
我最感兴趣的平台是 POSIX/Linux。
【问题讨论】:
标签: concurrency posix sockets
多个线程能否同时操作同一个套接字描述符,即accept(sock_fd) 而无需担心?
我最感兴趣的平台是 POSIX/Linux。
【问题讨论】:
标签: concurrency posix sockets
是的,它们是“可重入的”——内核在处理套接字结构时会锁定它(例如参见Linux accept source),因此只有一个线程会获得客户端连接。
【讨论】: