二进程的公用存储区是一个共享内存块想要用共享内存的办法来让两个进程交换数据一进程读数据,另外一个写数据读进程只要当有数据就读,写进程只要当数据被读出去则马上写新数据创建一个mutex可以实现一次读写,可是第二次第三次怎么办?用死循环还是其他??死循环会占用掉整个cpu的资源`请教解决办法
解决方案 »
- 在查找字符时,如何让CRichEditCtrl自动滚动到当前要找的字符处?
- WDK方式编译驱动,怎么设置来禁用优化
- webBrowser跳转失败,重新跳转无效。
- 窗口分割后,视图的大小(宽高)为什么不是设定值?
- 请教各位,FTP 获得目录列表时间字符串分析规则?FTP指令获得的目录列表字符时间不准确
- 关于SHFileOperation函数的使用求助!!!
- 如何在TREE控件里得到像资源管理器左侧那样的目录列表。
- 各位老大,紧急求救
- 新手求助
- 有没有windows api,用一个进程的Id作为参数,返回其进程句柄?
- 救命啊,VC中如何得到一个汉字的内码
- 发个人简历一份,求北京程序员工作!谢谢大家捧场。
写线程写完数据时setevent
通知读线程读数据,然后在resetevent
....
按此模式
不过要注意需要生成全局的Mutext和Event,即命名的Mutex或Event
waitformetux()
read()
releasemutex()
这样完成一次读
如果要上上面的重复
那应该把上面的程序放到哪儿呢?