• 4902阅读
  • 4回复

子线程使用主线程里实例化的对象时运行出错, 即线程安全问题 [复制链接]

上一主题 下一主题
离线caichao07
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-18
请问:
子线程使用主线程里实例化的对象时是否一定要同步?
顺便问下:QT里面有没有创建子进程的类?

谢谢!
[ 此帖被caichao07在2010-01-19 00:12重新编辑 ]
离线caichao07

只看该作者 1楼 发表于: 2010-01-19
补充一下:
那个实例化的对象是QTcpSocket的子类,我知道“不能在一个线程中连接一个套接字,当这个线程不是这个对象所在的线程”,我是在另一个线程用这个对象进行传送数据操作,这样可以吗?

请教高手,
感激不尽!!!
离线dbzhang800

只看该作者 2楼 发表于: 2010-01-19
最好贴你的能反映问题的代码吧。

个人觉得
QTcpSocket 应该是可重入的,也应该是是可在线程中创建的
离线benbenmajia

只看该作者 3楼 发表于: 2010-01-19
在一个线程中创建应该是可以的,他的意思好像是在一个线程中创建一个TCD socket,然后想在另外一个线程中使用这个套接字进行传输,这个不行吧
安然.....
离线caichao07

只看该作者 4楼 发表于: 2010-01-19
引用第3楼benbenmajia于2010-01-19 08:52发表的  :
在一个线程中创建应该是可以的,他的意思好像是在一个线程中创建一个TCD socket,然后想在另外一个线程中使用这个套接字进行传输,这个不行吧


楼上的说的很对,现在正想这样做,不知道行不行,谢谢各位指教!!!
快速回复
限100 字节
 
上一个 下一个