多线程提问
最近编写程序要实现以下功能
1.不间断的处理接受数据(包括数据接受,处理,显示)
2.处理速度要快。
我是这样处理的
1.采用一个一直运行的线程来监听数据的到来。
2.每当接手到数据,启动另一个新线程,该线程调用回调函数处理数据(包括数
据库查询,构造消息,然后在界面上显示)
运行一段时间后发现如下问题:
1.当接收到的数据不很快的时候(数据是以UDP协议传输),运转正常。
2.当发送数据端发送数据的速度很快,(大约10毫秒一次)时,我的程序就发生
了存读写错误,造成程序死掉!
我想问问大家,我的程序出错的内在原因是什么?有什么解决方法啊!恳求大家
不吝赐教,小弟感激不尽!!!
------解决方案--------------------局域网连接一般不存在这样问题,建议用WinSock