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