ppl

    0熱度

    1回答

    我正在編寫一個C++應用程序,其中包括定期(每小時一次)向服務器發送請求。 這個計劃任務可以被中斷並被強制執行(當應用程序接收到新的用戶數據時)。 我決定爲此使用ConcRT。 有沒有這種調度的任何標準方式(如Win32中的定時器隊列),但有任務和任務組? 或者我只是應該連續任務? 也許代理庫更適合這個? (我認爲這是對我的問題矯枉過正) P.S. HTTP請求使用古老的WinHTTP(可執行文件

    2熱度

    2回答

    在C++庫中是否有一個簡單函數,您可以在其中執行類似Concurrency::max(vec)這裏vec是一個數字向量?我可以寫我自己的,但我希望我能救自己的工作。 編輯:對不起,我可能不夠清楚。我需要最大化函數來利用並行化。

    0熱度

    1回答

    我有一個很大的(百萬行)VC++項目,並且想要在項目中使用PPL(並行模式庫)。該項目實現了一個自定義的全局運算符new和operator delete函數。問題是,PPL(在調試版本)使用自己的 無效*運營商新的[](爲size_t CB,詮釋nBlockUse,爲const char * szFileName,INT n線段) ,但是當它解除分配,我的運算符delete(void *)被調用,

    0熱度

    1回答

    Concurrency::when_all function返回一個std::vector<T>與它所等待的所有任務的返回值。 矢量中的值是否以任何順序排列,或者它們是否按任務完成的順序排列?

    0熱度

    1回答

    我是WinRT C++的新手。我試圖從C#傳遞一個StorageFile圖像並打開該文件並將其設置爲WinRT中BitmapImage中的源以提取圖像的高度和寬度。我正在使用下面的代碼。 auto openOperation = StorageImageFile->OpenAsync(FileAccessMode::Read); // from http://msdn.microsoft.com/

    3熱度

    1回答

    我想用ppl任務在後臺執行一些工作,並在完成後在窗口中顯示結果。在我的情況下,UI框架是MFC。結構將是: using namespace concurrency; create_task([] { // this can be run in any thread, shouldn't be the UI thread // do real work here r

    2熱度

    1回答

    有誰知道C++線程池實現允許並行線程(如典型的線程池),但也允許背靠背連續執行順序。我花了好幾天試圖通過修改以下thread pool來完成這項工作,但我似乎無法使其工作。我研究了英特爾TBB所使用的技術,並且我也研究了可能使用微軟PPL(其異步代理庫看起來很有前景)的概念 - 兩者都具有面向任務的技術來實現上述目標 - 但不幸的是,這些解決方案將不工作我的目標PowerPC linux嵌入式目標

    1熱度

    1回答

    我想捕獲來自OnlineIdAuthenticator :: AuthenticateUserAsync方法的異常,例如在沒有互聯網連接時發生。 我發現some info關於此主題,但它並沒有真正幫助我。 這裏是演示了,我嘗試處理錯誤的方式代碼: auto auth = ref new OnlineIdAuthenticator(); auto request = ref new OnlineI

    2熱度

    2回答

    我正在使用MSVC 2010開始一個新的MFC項目,現在試圖決定哪些庫用於併發任務。我知道新的C++ 0x線程功能,但它沒有在VC10中實現。 VC12還不是一種選擇,但將來會出現。我確實有微軟的PPL,這對我來說看起來不錯,但是我們可能會從Windows遷移到Linux來實現新項目,因此爲了重用代碼,使用STL可以更方便嗎?爲此,我可以選擇使用boost來改變爲VC12。 我的問題是我應該pre

    3熱度

    2回答

    有沒有類似於PPL在TBB中的任務延續? 我知道手冊冊分配tbb::task S的水平低TBB方法和手動分配也延續任務和手動管理裁判計數他們: struct FibContinuation: public task { long* const sum; long x, y; FibContinuation(long* sum_) : sum(sum_) {}