【求助:自己开的一个线程每次大约能获得多长的运行时间?----在线等】 我自己开设的一个进程,和主程序分开对一个队列进行操作。该进程主要负责队列的发送,而主程序负责队列的添加和修改,两者不能有访问冲突。为了解决访问冲突,我引入了一个标志量,在该标志为0时可以获得队列的访问,然后修改该标志量,使其他进程不能访问。1.现在我在自己开设的进程中判断该信号量,如果没有获得操作权,是否应该一直等待下去?2.有没有其他更好的解决办法呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义一个CMutex对象,然后在每个线程中访问队列的代码之前加入:CSingleLock oSingleLock(&g_oMutex); // g_oMutex是你所定义的CMutex对象while(oSingleLock.IsLocked());oSingleLock.Lock();... // 这是访问队列的代码oSingleLock.Unlock(); 求助!richedit滚动条刷新问题 求助:用于记录Log日志的常用的c/c++类库有哪些? 新手求助!基础类 c++编程软件出问题了 请问这句该怎么翻译 大家好,我想问一下&在vc 中的作用是什么呀 一个很菜的问题,望各位指点。 一个视频一个音频 同时用2个Jrtplib会话传输,视频传输好像比音频快,怎么同步? 请大家帮忙诊断(在线结题) MFC 新建一个对话框,怎么自动显示内容 困惑~~ 怎样把生成程序加到服务中去
while(oSingleLock.IsLocked());oSingleLock.Lock();... // 这是访问队列的代码oSingleLock.Unlock();