同步处理吧,锁粒度小点,
通知2后让他copy一份数据,仅同步copy过程
通知2后让他copy一份数据,仅同步copy过程
解决方案 »
- 安全模式下自动运行程序
- PC电脑如何同时往2个网卡发送数据包,两个网卡分别连2个设备
- atlwin.h中的CreateWindowEx()返回值为NULL,32位编译运行正常,编译成64位运行出现这个问题。
- 求助?
- 来讨论下p2p文件如何分块传输
- 急求!!c++编辑运行的问题
- VC怎么读写数据库中的2进制字段
- 请给位老看看这个关于得到IP的问题
- 编译网上的例子时我好几次都碰上这个文件"atlres.h"。。。。。。。到底是什么?atl?他在哪?怎么才能顺利通过编译?
- 在javascript中怎样调用com接口?望各位指教
- 怎样将2个8位数据组成一个16位(short)数据?
- UTF-8编码网页转换的问题
考虑使用多个buffer[1024]缓冲链表方式,
int nTail = 0; // 表示当前数据结束位置
BYTE buffer[1024];
如果nHead == nTail表示缓冲区中没有数据,即(nTail - nHead + 1024) % 1024表示当前缓冲区的数据长度
写的线程只允许修改nTail,而读的线程只允许修改nHead
如果象你所说的是在文件中,可以用内存映射文件来实现