上的文档的QObject :: moveToThread()为Qt5.3解释说,moveToThread()如果对象具有一个父方法可能会失败.我如何在代码中检测到这个失败?
moveToThread()
我意识到只是确保我的对象没有父对象可能已经足够好了,但作为防御性编程实践,我想测试可能失败的所有调用的返回值.
编辑:我想在一些答案之后强调一下,我完全清楚我可以在调用moveToThread之前测试父是否为0.我正在寻找可行的方法来根据经验确定moveToThread呼叫实际上是成功的.
moveToThread
c++ multithreading defensive-programming return-value qt5
c++ ×1
defensive-programming ×1
multithreading ×1
qt5 ×1
return-value ×1