Si je veux utiliser le port d'achèvement pour obtenir des informations de différents fils,Une question sur IOCP
comment puis-je concevoir la structure du programme? Que diriez-vous celui ci-dessous?
Si je veux utiliser une fonction globale, comment puis-je définir les mutex?
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();
}
}