我在发送端程序中开了两个线程,一个不断的录入语音,一个则将语音数据通过网络发送出去.
接收端程序同样是新开两个线程,一个接收数据,一个播放声音.录入语音时,我是交错操作两块缓冲区的.在写一块缓冲区时,则发送令一块,如此反复(接收端同理).
我现在的问题是,两个线程在操作两块缓冲区时同步做的不好.
想请教大家,该如何解决这样的同步问题.谢谢了!
接收端程序同样是新开两个线程,一个接收数据,一个播放声音.录入语音时,我是交错操作两块缓冲区的.在写一块缓冲区时,则发送令一块,如此反复(接收端同理).
我现在的问题是,两个线程在操作两块缓冲区时同步做的不好.
想请教大家,该如何解决这样的同步问题.谢谢了!
解决方案 »
- MFC 中调用自定义类中的函数实现框架的最大化
- 请问如何使失效的按钮激活
- vc6.0的activex.ocx文件注册问题,ocx我是在静态链接库下编译的,而且是release版的,在我的机器上能注册,在别人的机器上不能注册,
- 如何用CTabCtrl切换视图
- [转帖]论坛里的种种
- 放高分!希望大家帮我!分不够可以再加!
- 各位大虾帮个忙,请问一下怎么样才能给多文档程序加开启画面?
- 我的vc++ 6.0打开之后怎么只有一个大白板,连菜单栏也没有
- 我决定转行,学习无线电了,,,,,
- unsigned char 指针问题(ZLib压缩)
- 急!!!在网络语音传输中,为什么回放时回音这么厉害???
- ##~~ 一个简单的文件序列化问题
大致是,开一个数组,用几个指针指向数组元素,
并追逐,做好指针同步即可