AsynchronousServerSocketChannel并发接受

时间:2017-11-14 08:22:13

标签: java concurrency aio

在官方doc的示例中,似乎我们应该逐个接受连接。这让我很困惑,所以我读了 sun.nio.ch.UnixAsynchronousServerSocketChannelImpl的source code < / strong>,在第269行中有一个评论检查并设置标志以防止并发接受,那么有人可以告诉我为什么要阻止当前接受?  这是操作系统的限制还是当前不需要接受连接。谢谢。

1 个答案:

答案 0 :(得分:0)

您正在将并发性与异步性混为一谈。当您通过异步I / O接受连接时,应立即安排另一个异步accept()