永发信息网

qt中的线程 拥有权 一个对象属于哪个线程

答案:2  悬赏:0  手机版
解决时间 2021-03-11 00:47
qt中的线程 拥有权 一个对象属于哪个线程
最佳答案
一个对象的线程就是创建该对象时的线程,而不论该对象的定义是保存在那个线程中;

子线程中定义的对象的情况:( 其实也好理解,子线程中,创建otherObj的时候,不再run()函数中,所以,otherObj对象不属于MyTHread )

1
2
3
4
5
6
7
8
9
10
11
12
13

classMyThread:publicQThread
{
public:
MyThread()
{
//因为该构造函数属于主线程,所以,otherObj依附于主线程,即属于主线程,而不属于子线程MyThread,这是关键

otherObj=newQObject;
}

private:
QObject*otherObj;
};

在我们创建了MyThread对象之后,otherObj的线程依附性是怎样的?是不是就是MyThread所表示的那个线程?
要回答这个问题,我们必须看看究竟是哪个线程创建了它们:实际上,是调用了MyThread构造函数的线程创建了它们。因此,这些对象不在MyThread所表示的线程,而是在创建了MyThread的那个线程中。即主线程,
我们可以通过调用QObject::thread()可以查询一个QObject的线程依附性。
全部回答
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么义什么言
泸沣连锁超市-配送中心在什么地方啊,我要过
在网上买的小天才手表,为什么外包装上没有小
缙云县职工住房公积金查询
休闲餐吧西区店这个地址在什么地方,我要处理
南极鱼5元多一斤。为何超市卖的这么便宜?
关于asp.net 中 高度自适应的问题  急急急
丰田和宝马哪个好
【clrscr】...intn){intis;clrscr();s=0;for(
两天不吃香丹清今天又便秘了
眉毛诱好为什么老痒
莫干山地板地址在什么地方,想过去办事
我以前发量挺多的,后来掉头发掉得挺凶的,不
父子一起上老婆小说
硅酸---干燥剂,为什么吸水会有爆鸣声?吸水后
推荐资讯
被家狗咬破了一点皮然后一直流口水
亡灵最厉害的XP叫什么名字?感谢!
离婚律师好看还是金牌律师好看
印度小叶紫檀密度是多少?
路由器R1的F0与路由器R2的F1相连接,IP地址为
正史里有没有神话传说?
【运动之星】运动之星100字作文词怎么写
水冷什么牌子好
孢子 关于黑洞的编码
一岁二个月可以吃幼黄蜂吗
维客佳伯恩分店地址有知道的么?有点事想过去
Sata 硬盘电源接口不是接5Pin那个嘛?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?