pthread-barriers

    3熱度

    1回答

    我在閱讀維基百科上發現的一個例子。我懷疑這是否正確。下面是從(https://en.wikipedia.org/wiki/Barrier_(computer_science)#Implementation) struct barrier_type { // how many processors have entered the barrier // initia

    0熱度

    1回答

    我正在寫一個SMT程序,我試圖解決一個有趣的問題。 我需要我所有的功能一起退出,但是有些線程卡住障礙,即使我不希望它們。 我的問題是:當我刪除屏障時會發生什麼?線程是否卡在屏障釋放?即使屏障上的線程數量尚未達到,是否有辦法將釋放信號發送到某個屏障? 感謝

    0熱度

    1回答

    我試圖將多個圖像上傳到firebase存儲,並且在上傳任務完成後,應用程序需要執行某些操作。我做了一些研究,在這種情況下我發現屏障是有用的。我跟着tutorial,但似乎我的代碼無法正常工作。我錯過了什麼?下面是代碼: func uploadImages(completion: (()->Void)){ // creating a queue let uploadImagesQ

    4熱度

    2回答

    我想實現的Ada的障壁的具有類似的功能到C的pthread_barrier_wait。 Ada 2012有Ada.Synchronous_Barriers,但這在我的系統上不可用(debian lenny上的gnu-gnat)。 更具體地說,我怎麼能得到所有等待任務從一個障礙的〜同一時間被釋放,理想的是有這些任務之一做些特別的事情,而無需使用艾達2012?下面是一個非常不理想的實現。什麼可能是更好

    0熱度

    1回答

    我想寫一個並行仿真器,使用線程。但我無法找到導致段錯誤的原因,以及爲什麼線程有時會陷入障礙。 #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <string.h> #include <pthread.h> int num_threads = 5; //Thread arguemnt struct