notify

    0熱度

    2回答

    注意:如果此wait和notify使用不正確的語法,請隨意編輯/註釋。 您必須有一個僅由不同的線程進行計算類: class Foo{ public Foo() { //so thread 2 can know about us. So much for design patterns. synchronized(GlobalStuff) {GlobalStuff.

    -2熱度

    2回答

    在有多個實例在等待的線程中調用notify()時,Java(或JVM)如何選擇喚醒哪個線程?

    0熱度

    1回答

    已經想出瞭如何在Java應用程序中使用wait()和notify()從Internet獲取一些數據,我不得不遷移代碼到我的Android應用程序。事實證明,在Java應用程序中工作的代碼在我的Android應用程序中從未工作,即使試圖使其成爲多線程(使用Runnable,然後使用ASyncTask)。問題似乎是Android應用程序會在Object.wait()調用後掛起,並且永遠不會繼續。 以下

    0熱度

    4回答

    我遇到了java線程的特定問題,我不知道如何解決它。 以下代碼是較大項目的一部分。它應該循環遍歷一個字符串列表(例如> 1000個條目)。對於每個字符串,主線程應該創建一個新線程,立即開始分析當前字符串。如果這些工作線程中有四個以上的工作線程同時處於活動狀態,那麼主線程應該等待(),直到完成線程通知爲止,然後繼續這些指令,直到所有字符串都被循環。 離開for循環後,主線程必須等到所有剩餘的工作線程

    1熱度

    1回答

    我想製作一個小腳本,當更新可用於pacman時,會向我發送通知。我這樣做: #!/bin/sh while /usr/bin/inotifywait -e create /var/lib/pacman; do /usr/bin/notify-send "pacmauto" "Updating..."; updateDone=0 while /usr/bin/inotifywait -e

    1熱度

    1回答

    我想調用一個等待並通知與鎖上已同步的對象不同的對象。拿這個代碼,例如: Class1.foo() { synchronized(lock) { while(condition) { try { lock.wait(); } } lock.notify(); } } 我想知道如果這相當於: C

    1熱度

    1回答

    我非常熟悉wait()/notify()信令方案在Java中的工作原理。但是,我意識到我看到的一些使用模式是Producer/Consumer方案的變體,或者Barrier的實現。我也看到了一些衆所周知的併發問題的實現,例如Dining Philosophers使用wait/notify,但顯然是用於教學目的。 此外,所有方案隨後的總是一個循環中調用wait()乖建議,和只透過循環,如下面的代碼後

    0熱度

    1回答

    我有一個任務來監視磁盤使用情況,並在空間不足時通知一些用戶。我編寫了用於檢查磁盤使用情況的python腳本。不幸的是,我不能使用腳本中的電子郵件通知,因爲公司政策不允許。 我的問題:是否有任何其他選項可以讓我通知網絡中的選定用戶關於特定事件,即全磁盤空間?我的意思是某種會在屏幕上彈出的消息或其他類似信息。 請記住,我幾乎沒有任何網絡管理權限。 謝謝

    0熱度

    1回答

    我希望線程等到上一個線程使用br並通知其他線程。但它卡住了第一個wait(),我錯過了什麼? public class CrawlerThread implements Runnable { private BufferedReader br; private FileHandler fileHandler; private File sourceFile; private String

    0熱度

    2回答

    編輯:我編輯這個基於下面的建議: 我有一個模塊在這樣的定義所謂的Symfony2: define symfony2::symfony2($cache = false, $root_dir = '') { if $cache { file {"${root_dir}/app/cache": path => "${root_dir}/app/cache",