แอปพลิเคชันของฉันสามารถส่งและรับข้อมูลจากไคลเอนต์โดยใช้ WSASend และ WSARecv ได้พร้อมกัน ดังนั้นจะแยกแยะได้อย่างไรว่าการดำเนินการใดเสร็จสมบูรณ์ในเธรดการประมวลผล IOCP (ส่งหรือรับ)
BOOL bReturn = GetQueuedCompletionStatus(srv.m_hCompPort, &dwBytesTransfered, (LPDWORD)&lpContext, &pOverlapped, INFINITE);
ฉันคิดว่าฉันสามารถใช้โครงสร้าง OVERLAPED เพื่อจุดประสงค์นี้ได้ แต่ฉันทำไม่ได้ มีความคิดอะไรบ้าง?
ขอบคุณ!