今天笔者了解到,我可以打电话CreateIoCompletionPort(),然后通过返回HANDLE到WaitForSingleObject(): #include <Windows.h>
int main()
{
HANDLE h = CreateIoCompletionPort(INVALID_HANDLE_VALUE, nullptr, 0, 0);
auto b
我试图侦听来自各种传入端口(〜20)的UDP数据包。我想专用3-5个线程来接收和处理这些数据包。这对于Windows中的IO完成端口来说似乎是理想的情况。我不明白的是如何执行多个到更少映射的多个套接字来检查一组较小的线程。 以下代码创建所有套接字并开始异步接收操作。 for(int ix = 0; ix < 20; ix++)
{
var socket = new Socket(Add