1. 主程序的一个CEvent, 被DLL-A和DLL-B使用, 这2个DLL中的线程都在等待这个事件被为信号状态, 可是当主程序把她SetEvent后, 只有一个DLL得到这个事件的状态, 另外一个继续在等待, 如果再次SetEvent, 另外一个线程就会收到, 为什么会这样? 解决办法是什么?2.
解决方案 »
- 那位大神提供一份MD5的C++的类,谢谢!
- 处理数据库函数,怎么让参数传入字符串值
- 请问:从窗口A向窗口B发送消息时,如何在A中获取B的句柄呢?
- 这些类是什么意思
- 寻找用MFC编的计算器的程序
- 哪里有 Core SDK 的直接下载版?
- 用PlayEnhMetaFile不能显示emf格式的图形,为什么?
- ============================好奇怪!!==========受不了了!!============================
- 最近CSDN好像出了点什么小问题
- VS 2017 MFC 使用 CRichEdit 后编译报错
- DShow问题,只要给出解决方案~谢谢!!
- 请问如何设置进程的优先级,谢谢!
SetEvent和PulseEvent都只让一个等待该事件的线程被唤醒
{
CEvent evRead;
}PLAN_PARAM;我怎样初始化她为 手动模式?谢谢!
--------------------------改成下面这样typedef struct tagPLAN_PARAM
{
tagPLAN_PARAM () : evRead (FALSE, TRUE)
{
};
CEvent evRead;
}PLAN_PARAM;