首页| 论坛| 消息
主题:程序运行一段时间,就异常崩溃
回帖:fsu0413:问题可能出在公有资源竞争上
如果要做到线程物尽其用,要注意:
1. 线程的共享存储空间要少,而且要保证互斥 (两个线程同时取出i=14,同时对i+1,同时放回i,最后i的结果不是想象中的16而是15,需要通过加锁避免)
2. 线程间的等待要少(A等待B,B等待C,C等待D,到最后就D一个 .. (2019-08-17 20:04)
非常感谢,这里面没有那个线程要等那个,都是独立的,共享的就是一些静态变量吧。其他的每个对象的成员应该都是自己的吧
哦,对了,这些数据都要发给主界面,通过信号和槽的方式,主线程只有一个实例,这算不算共享的存储区
下一楼›:如果是代码问题的话就自己慢慢调吧,总能解决。
如果是嵌入式还有个可能就是要设置一些cpu的 ..
‹上一楼:小韩老师:4个tcpserver,软件上应该是4个客户端连接吧,如果是4个客户端则是4个线程。你的单线程 ..

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