mutual-exclusion

    -2熱度

    1回答

    我正在寫一個多線程的小程序,我正在使用信號量來強制互斥。但是一個問題觸發了我的頭。 如果在Semaphore.acquire之前調用Semaphore.release會發生什麼? 礦井工程正常。這是一種糟糕的做法還是可以做的?

    2熱度

    1回答

    我寫一個程序,如: import argparse def task1(args): print "running task 1" def task2(args): print "running task 2" if __name__=="__main__": parser=argparse.ArgumentParser(description="How

    0熱度

    4回答

    我正在爲一個學校的java項目工作,你必須處理一個多線程程序。 我需要一個類,多線程之間共享,基本上是有管理的併發訪問值的矩陣,它看起來是這樣的: public class CacheMatrix{ private MyType[][] cachedItems; public CacheMatrix(int size){ this.cachedItems = new MyType[

    1熱度

    1回答

    請考慮比較並交換了下面的一段代碼,讓我知道爲什麼這個原子指令是比原子檢查並設置更強大,作爲一個互斥原始? char CompareAndSwap(int *ptr, int old, int new) { unsigned char ret; // Note that sete sets a ’byte’ not the word __asm__ __volatile__ ( " lock\

    0熱度

    2回答

    我知道下面的代碼是做什麼的,我知道它爲什麼是同步的破壞代碼,因爲它只有一個條件變量,而我們需要兩個,但我不知道如何提供一系列交錯線程來顯示它,工作。你能說明爲什麼這個代碼不適用於一個例子嗎? 1 cond_t cond = PTHREAD_COND_INITIALIZER; 2 mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;; 3 4 void *produ

    -1熱度

    1回答

    最近我一直在想無線網絡,昨天晚上我發現我找不到答案:客戶如何知道他們什麼時候可以傳輸,並且不是跺腳,傳輸? 我認爲有這種可用的文檔,但我一直沒有發現任何有用的谷歌偶然查詢半小時,可能是因爲我不知道正確的條款。如果這是一個愚蠢的問題,提前道歉。 。 。 這也是爲什麼我很困惑:根據我的RF硬件的工作原理,我們可以爲不同的RF客戶端(之間的安全共享寄存器傳輸介質模型的理解,因爲什麼一個客戶端廣播可以通過

    2熱度

    3回答

    這裏是兩個過程的求解算法1: turn = 0; i = 0, j = 1; do { while (turn != i) ; //if not i's turn , wait indefinitely // critical section turn = j; //after i leaves critical section, lets j in

    0熱度

    1回答

    我想了解信號燈的概念數處理關鍵部分,我這下面這段代碼, 最初信號燈互斥體被初始化爲1個 Structure of Pi; do{ wait(mutex); Critical Section signal(mutex); Remainder section } while(1); 考慮數處理, 不上述算法爲Critcal Section問題提供了一個很好的解決方案? 我的觀察是,前

    0熱度

    3回答

    我正在通過this link。據此: 類鎖實際上是作爲對象鎖實現的。當JVM加載一個類文件時,它創建一個類java.lang.Class的實例。當你鎖定一個類時,你實際上鎖定了該類的Class對象。 但是根據Java規範,堆上相同類型(類)的所有對象共享單個Class對象。 那麼對於多線程同步訪問Objects的情況如何呢?

    1熱度

    1回答

    我正在嘗試使用Hoare的顯示器實施證券交易所。 它有兩個功能購買()和賣出()如下: buy(procid, ticker, nshares, limit) sell(procid, ticker, nshares, limit) 而且應該打印購買者ID,賣家ID,股票,股數和價格信息。 公平總是令人滿意。 我的解決方案的僞代碼如下,但它不完整。 它基本上爲每個股票代碼使用一個條件變量隊列