我的工程师单文档在mainFrame中创建了
g_ChatWordsEvent=CreateEvent(NULL,TRUE,TRUE,NULL);
m_ListenThreadHandle= CreateThread(NULL,0,ListenThread,this,NULL,NULL);
socket监听线程,线程是全局的。但是在运行其他功能的时候,创建的监听线程出现竞争的情况导致程序老师崩溃。请问我如何在view或则doc里面 去锁这个线程呢?或则有没有其他的解决办法!多谢!
g_ChatWordsEvent=CreateEvent(NULL,TRUE,TRUE,NULL);
m_ListenThreadHandle= CreateThread(NULL,0,ListenThread,this,NULL,NULL);
socket监听线程,线程是全局的。但是在运行其他功能的时候,创建的监听线程出现竞争的情况导致程序老师崩溃。请问我如何在view或则doc里面 去锁这个线程呢?或则有没有其他的解决办法!多谢!
我想在doc里面把事件设置成无信号,但是引用HANDLE全局变量的时候 编译出错 好像是什么不能转换成*void 的错误,还请各位帮忙 谢谢[/align]
进程之间可以用临界区,互斥,事件,信号量等来同步
我最后把 事件写到mainframe里了不做全局变量了。
也不知道这么做到底对不对!不过目前不会出现竞争问题了 。谢谢楼上