草庐IT

QFutureWatcher

全部标签

c++ - 如何在没有竞争条件的情况下将 QFutureWatcher 与 QtConcurrent::run() 一起使用

如果我正确理解QFutureWatcher文档中的以下代码,那么在最后一行之间存在竞争条件://Instantiatetheobjectsandconnecttothefinishedsignal.MyClassmyObject;QFutureWatcherwatcher;connect(&watcher,SIGNAL(finished()),&myObject,SLOT(handleFinished()));//Startthecomputation.QFuturefuture=QtConcurrent::run(...);watcher.setFuture(future);如果Qt