如果我想使用完成端口从不同的线程获取信息,
我该如何设计程序的结构?下面的那个怎么样?
如果我想使用全局函数,如何设置互斥锁?
Main(){
for i in range NumOfThreads{
CreateIoCompletionPort()
CreatThread(ThreadFun)
}
}
ThreadFun(){
While(1){
GetQueuedCompletionStatus(); // wait for completion of an IO
Process What ever has completed ();
Start another file operation();
}
}