今天筆者瞭解到,我可以打電話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