qfuture

    1热度

    1回答

    我可以为已经运行的QFuture对象分配另一个QFuture对象吗?就像下面的例子: QFuture<int> future = QtConcurrent::run(function); future = QtConcurrent::run(anotherFunciton); //assume that future is still running at this point 我意识到这个

    3热度

    2回答

    我想让我的应用程序运行在多个线程上,使其过程更有效。我在Qt的网站上发现了QFuture temmplate类,它可以帮助我。我试图在其中的一个例子中使用。以下是我的类声明/定义的一部分。 class PreferencesWindow { public: PreferencesWindow(QWidget *parent = 0); public slots: void

    2热度

    2回答

    我有一些任务,从QtConcurrent :: run()开始。 任务有QFutureWatcher。我知道QFutureWatcher只能观看未来,但是当我从UI开始执行相同的任务时,如何在每个任务上创建QFutureWatcher?是它: QFutureWatcher<void> *watcher = new QFutureWatcher; watcher->setFuture(future

    0热度

    1回答

    我有一个程序QThread,它包含一个网络客户端。客户端应该接受一个对象,对其进行处理,将其上传到服务器,获取响应并回报主线程。我用std::promise做了这个,并用它的future。我做了std::promise这个物体的一个成员,它已经把它的未来发射出去了。 的最小样本代码如下: 我发光的对象: struct FileToUpload { std::string fileDat