【问题标题】:Are BSD/Posix sockets reentrant?BSD/Posix 套接字是可重入的吗?
【发布时间】:2010-01-25 15:19:27
【问题描述】:

多个线程能否同时操作同一个套接字描述符,即accept(sock_fd) 而无需担心?

我最感兴趣的平台是 POSIX/Linux。

【问题讨论】:

    标签: concurrency posix sockets


    【解决方案1】:

    是的,它们是“可重入的”——内核在处理套接字结构时会锁定它(例如参见Linux accept source),因此只有一个线程会获得客户端连接。

    【讨论】:

      猜你喜欢
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      相关资源
      最近更新 更多