thread-sleep

    0熱度

    2回答

    考慮下面的代碼,其基本上具有一個對象(WaitedObject)和兩個線程(SomeTask和SomeTaskWithWait)競爭,以調用對象同步 package closerLookAtWait; class WaitedObject { int i=0; synchronized void longRunningTask() { System

    1熱度

    2回答

    我決定做一些有趣的事情,作爲閱讀編程書籍的休息時間,並且我遇到了困難。這是我的第一個揮杆計劃,並準備好結束它! 問題:我顯然不明白線程如何與Swing配合使用。我正在編寫黑色插孔遊戲的GUI,並且我首先完成了所有功能,例如當玩家擊中時向屏幕上繪製新牌,在玩家決定停留後顯示莊家擊中等等。這一切都有效。 當我添加邏輯來檢查用戶擊中時的情況,或者誰在用戶決定停留時獲勝時,遊戲會立即進入贏/輸屏幕,然後再

    -3熱度

    1回答

    這裏是擴展表面視圖的類,在其運行方法中我稱之爲動畫球的方法,但球心不是動畫 public class OurView extends SurfaceView implements Runnable { Canvas c; Thread t = null; SurfaceHolder holder; boolean isItOk = false;

    1熱度

    2回答

    我正在線程中運行一些邏輯,這取決於HTTP連接到遠程服務器。目前,如果遠程服務器沒有運行,線程就會崩潰。我想修改邏輯,以便線程等待遠程服務器再次可用。 從技術上講,解決方案看起來很困難。一些沿線: boolean reconnect = false; while (!reconnect) { try { URL url = new UR

    -2熱度

    2回答

    我正在編寫一個與多個WCF終端進行通信的庫。在很多情況下,我必須等待遠程服務的特定狀態或條件。我寫了一個簡單的投票等待循環,看起來是這樣的: private bool WaitForTrue(Func<bool> action, TimeSpan waitTime, TimeSpan checkInterval) { DateTime end = DateTime.UtcNow + w

    0熱度

    7回答

    例如: try { Thread.sleep(333); } catch (InterruptedException e) { e.printStackTrace(); } 我可以用某種方式上面的try/catch使用像trySleep(Thread.sleep(333));創建的方法會做同樣的原始試試? 使用的例子: public class Te

    0熱度

    1回答

    在Netbeans IDE中,我編寫了一個程序在JFrame中創建一個JButton。 JButton是可見的,並且是可點擊的,但是當JButton被點擊時,有時程序不會檢測到它。發生這種情況是總是當我從.jar文件運行Netbeans自動編譯。我的代碼,等待被點擊將JButton如下: while(!(btn.getModel().isPressed())){ //btn is the JBut

    0熱度

    3回答

    在我的應用程序,當用戶寫錯別字,我的EditText變成紅色,然後就變成write.Actually我試圖做一個紅色blink.This是我工作的代碼 class BlinkTask extends AsyncTask<EditText, Boolean, Boolean> { @Override protected Boolean doInBackground(EditT

    0熱度

    1回答

    我有一個ImageButton在我的佈局xml中聲明。我已經告訴它,當它被點擊時,調用某種方法,playSound。 在playSound的內部,手機會播放持續一定時間的聲音,準確地說是5277 ms。我希望playSound能夠將ImageButton的ImageResource更改一段時間(5400毫秒),然後將其更改回來。 這裏是我的代碼: ImageButton dBellButt;

    12熱度

    3回答

    假設我有一個應該定期執行一些任務的線程,但是這個時間段是每小時6次每小時12次(每5分鐘),我經常看到控制線程的代碼循環用is_running標誌,它被選中的每一個迴路,這樣的: std::atomic<bool> is_running; void start() { is_running.store(true); std::thread { thread_functio