CreateIoCompletionPort
//创建CPU数*2 + 2个线程
for (i = 0; i < systeminfo.dwNumberOfProcessors*2+2; i++)
{
CreateThread(NULL, 0, WorkerThread, CompletionPort, 0, &dwThreadId);}按道理 对于WorkerThread的处理是多个线程那我在WorkerThread线程函数内处理 读写操作需要加锁吗 因为是多线程啊还是IOCP已经协调好 读写不需要加锁呢
//创建CPU数*2 + 2个线程
for (i = 0; i < systeminfo.dwNumberOfProcessors*2+2; i++)
{
CreateThread(NULL, 0, WorkerThread, CompletionPort, 0, &dwThreadId);}按道理 对于WorkerThread的处理是多个线程那我在WorkerThread线程函数内处理 读写操作需要加锁吗 因为是多线程啊还是IOCP已经协调好 读写不需要加锁呢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货