locks

    1熱度

    2回答

    我必須爲學校的readFromFile()和writeToFile()方法添加鎖。請參閱下面的方法代碼,並告訴我在代碼中我會放置鎖的位置?我會使用ReentrantLock還是ReadWriteReerantrantLock?我們必須使用鎖。 謝謝。 Read方法 public static void readFromFile(List<Person> people) { FileRe

    0熱度

    2回答

    爲什麼value設置正確,即使我們在不同的線程中使用不同的鎖? public class MyThread implements Runnable { static String a = "LOCK"; static String b = "LOCK"; int id; static int value = 0; MyThread(int id)

    1熱度

    1回答

    我有需要傳達給不同網絡上的主機和喜歡的UI事件,從不同的插座各種網絡消息,定時器,事件反應的軟件項目... 我的問題是我找不到一個令人滿意的解決方案來確保線程安全,同時仍提供非阻塞方法。我有很多類都依賴彼此,在我的想象中,我看到很多線程運行我的課程的方法不受控制的越野。所以我必須爲所有事情創建鎖。 我想通過添加太多的鎖,我的​​方法幾乎可以像阻塞鎖一樣產生錯誤,併產生像死鎖一樣的錯誤。 我需要使用

    0熱度

    1回答

    當在mysql(innodb)中創建一個死鎖時,如「高性能MySQL」的第10頁上的示例。但是如果我在一次交易中更新一行測試,則更新另一行將被阻止並最終超時。這就像innodb使用表級鎖而不是使用行級鎖進行更新時所在的條件。這種情況不符合innodb的行級鎖。 MySQL的版本: mysql> status -------------- mysql Ver 14.14 Distrib 5.6.

    0熱度

    1回答

    誰能告訴我爲什麼這段代碼導致我的應用程序停止響應。 我的應用程序調用一個COM庫。我等待COM庫事件觸發,以便繼續。 我用一個定時器,以保持檢查是否COM庫解僱: procedure MyTimer(hWnd: HWND; uMsg: Integer; idEvent: Integer; dwTime: Integer); stdcall; begin //writeln('Timer

    0熱度

    2回答

    import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class LockTest { Lock lck=new ReentrantLock(); public void lockIt(){ lck.lock();

    1熱度

    1回答

    我沒有找到谷歌或甚至StackOverflow回答這個問題的任何明確的答案。 從我的理解是,使用鎖可以打破抽象 鎖 線程是不是組合的 但如何和爲什麼鎖斷抽象和組合性?

    0熱度

    1回答

    說我有一個服務器與多個線程共享一個數據實例的引用。快速例如, EDIT1:更新了可讀性 public void main() { Data data = new Data(); ReentrantLock rl = new ReentrantLock(true); ReadThread t1 = new ReadThread(data, rl); UploadThread t2 = new

    1熱度

    1回答

    我的項目的非常簡化版本。 MyThread的多個實例嘗試獲取並刪除MyWorker類中定義的Set中的一個元素並對其執行一些操作。 在我的代碼的其餘部分(未粘貼在這裏)我至少有一個線程正在填充Set,MyWorker,所以ParseNextPendingElement()絕不會在Set中找到元素。 我的問題是,我不知道如何「鎖定」空集上的線程。現在我在無法訪問Set之後實現了原始延遲。 我該如何實

    0熱度

    1回答

    我有一個簡單的問題,我無法在Apache Ignite文檔中找到確切的答案。 我看到Apache Ignite中有一個API用於創建顯式鎖定。我知道這些鎖用於寫入緩存條目,並且這是隱式完成的。 但是,我可以(我應該)能夠在我的網格中顯式創建一個鎖來同步計算一些任意代碼。這是我正在考慮的: 請求進入我的API。 我嘗試在我點燃緩存 進入鎖定如果我能進入我做一些計算(這應該只對我的API實例之一在任何