我需要两个线程.一个线程接收数据.另外一个线程处理数据..可能我处理的那个数据的线程比较慢.并不会A线程(接收)接一个数据包.B线程(数据处理)就能马上处理完的.这种情况怎么处理呢?
希望给个例题.
先在这里谢谢各位大虾啦.
希望给个例题.
先在这里谢谢各位大虾啦.
解决方案 »
- 双缓冲GDI+绘图方法中如何清除缓冲区中指定区域的图像?
- OpenFileDialog的时候内存怎么释放??
- 设置等待时间
- 有谁能帮我解决一下!错误实在找不到,请大家给我指出,代码附上!
- 用循环在一指定文件夹中,生成str[i].txt记事本文件,并对str[i].txt写入text!
- 发送ping命令的API问题。
- [牛牛们看过来]关于数据库插入性能的问题。
- 求Winform程序安装
- 奇怪现象: 程序最大化后,快速拖动分割条,图片有时候不能正常显示.... 简单程序,看原程序。
- 帮忙看看,在datagrid中加入了一个coloumns,怎么指定这个checkbox的值?谢谢。
- 帮我解释一段代码
- 如何接收TCP/IP端口数据
参考这个
http://blog.csdn.net/livelylittlefish/archive/2008/07/24/2706856.aspx
假定是一个静态队列Queue DealMsgList
B线程处理的时候需要
lock(DealMsgList.SynchRoot)
{
这里面就是你要做的事情
}