有关多线程中的事件触发问题~
我用多线程处理窗口~
我先用的是重叠I/O结构读:
ReadFile(port->m_hComm, // 串口句柄
&RXBuff, // 缓冲区指针
1, // 每次读一个
&BytesRead, // 读入数
&m_ov); //Overlapped结构,当然GreatFile时参数为FILE_FLAG_OVETLAPPED
但是这样一来,只要读事件发生,不管都没有读完,m_ov.hEvent都被触发~
我想等串口在读完输入缓冲区的所有数据再触发事件~请问该如何定义事件对象,再如何触发。