首页| 论坛| 消息
主题:程序运行一段时间,就异常崩溃
回帖:你这个任务挺简单的,但是设计的复杂了。这种情况不太好帮你找问题所在,归根结底是程序结构设计的问题。网络编程最基本的模式就是生产消费模式,数据采集是生产者,数据处理是消费者。它们可以通过消息队列来通讯。
结合到你这个程序,数据采集部分会从服务器获取ABC三类数据。其中C数据和A数据是关联数据。采集到这些数据后将他们放到消息队列中由数据处理线程处理,数据处理线程检查消息队列是否有数据,如果有会取出数据根据数据类型做不同的处理。至于消息队列怎么设计你可以查查相关的资料。我这里就不细说了。
下一楼›:楼主的公司真的是做PLC的吗?
同行?我做过上位机的PLC编译器和下位机的解释器。
‹上一楼:问题可能出在公有资源竞争上
如果要做到线程物尽其用,要注意:
1. 线程的共享存储空间 ..

查看全部回帖(13)
«返回主帖