我最近对内核事件进行了一些测试,并得出以下结论:使用内核事件接受套接字是否有意义?我的测试表明我一次只能处理一个接受(即使事件列表数组更大)(对我来说很有意义,因为.ident==sockfd仅适用于一个套接字)。我以为kevent的使用主要是一次从多个套接字读取。是真的吗?这就是TCP服务器通过kqueue实现的方式吗?:监听线程(没有kqueue)接受新连接并将FD添加到工作队列。问题:这有可能吗?我的测试显示是的,但它是否保证工作线程会知道这些变化并且kevent真的是线程安全的?工作线程(使用kqueue)等待读取从监听线程添加的文件描述符。问题:一次检查多少个套接字才有意义?