wait

    1熱度

    1回答

    是否有可能在模塊module1的函數funct1中產生一個進程p,向模塊1的函數funct2中的p發送消息並等待函數funct2中的p的回覆,而不必產卵因此被認爲是self()的f2?如果是這樣,那麼執行等待部分的最佳方式是什麼?你可以看到下面的代碼,以概述我在找什麼。 在此先感謝。 -module(module1) ... funct1(...) -> Pid = spawn(modu

    0熱度

    1回答

    我正在開發一個接收和處理郵件消息的Android應用程序。該應用程序必須連接到IMAP服務器並保持連接處於活動狀態,以便它可以立即查看和處理新郵件(郵件包含來自郵件API服務器的json數據)。該應用程序有兩種模式,手動和實時連接。下面是我的一些代碼: class Idler { Thread th; volatile Boolean isIdling=false; boolean shou

    4熱度

    1回答

    在下面的shell腳本中,我想在後臺並行運行2條命令來加速進程,等待它們完成,然後繼續運行更多命令。 因爲我在兩個循環中使用相同的變量名稱(DATASERVERNAME),這些變量是否會在後臺互相干擾?我應該在每個循環中使用不同的變量名稱,例如DATASERVERNAME_SYBASE,DATASERVERNAME_ORACLE嗎? #!/bin/bash while read DATASERV

    0熱度

    1回答

    我想創建一個for循環,我總是同時調用N函數。他們不依賴於對方,我只是想要平行運行這個循環。 我的想法是調用我的函數作爲後臺進程,並在每次進行第N次調用後,我想等待所有後臺進程。 但不知何故,它不會等待... 我敢肯定我錯過了一些明顯的東西。 #!/bin/bash fun(){ for i in {1..5} do echo $i sleep 1s

    0熱度

    1回答

    我有下面這段代碼顯示: driver.findElement(By.id("submit")).sendKeys(Keys.ENTER); driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); driver.findElement(By.id("search-trigger")).sendKeys(Keys.ENTER

    0熱度

    1回答

    因此,我正在使用Processing,我希望程序繪製一個橢圓,然後等待2秒,然後繪製另一個不同的橢圓。我怎樣才能做到這一點? 這些都是我想的省略號得出: ellipse(350, 250, 160, 120); // big horizontal ellipse strokeWeight(8); // stroke thickness stroke(100); // strok

    1熱度

    1回答

    我正在寫一個簡單的管道程序會要求兩個命令,然後運行程序,就好像他們進入bash作爲cmd1 | cmd2。然後它應該循環並再次詢問,直到其中一個命令是quit。 我已經寫了這麼多: #include<iostream> #include<string> #include<sys/types.h> #include<sys/wait.h> #include<string.h> #inclu

    1熱度

    1回答

    我有一個任務,我需要創建一個父進程和2個子進程具有相同的父親,第一個子進程需要讀取一個字符串並打印它控制檯,第二個子進程需要讀取另一個字符串並將其打印在控制檯中,並且父親需要連接這兩個字符串並將其打印在控制檯中。這看起來很簡單,但即將面臨等待和信號部分的艱難時刻,我無法讓父親先等待孩子進程,以便他可以採取行動。 #include <stdlib.h> #include <fcntl.h> #i

    -2熱度

    1回答

    所以,我試圖每8秒發送一個數據包(使用Spigot)。 我會在Spigot論壇發帖,但我總是在等待中得到錯誤。我試過調度器,但沒有運氣。 代碼: Object obj = new Object(); try { synchronized (obj) { while (true) { for (Player player : Buk

    0熱度

    1回答

    有兩個線程。一個是操縱x,另一個是顯示x。如何使用同步,中斷,等待和通知來互相排斥。圖像顯示了這一點。 Execution image 我已經想出了這個解決方案,但如果它的正確IAM不能肯定。 寫 synchronized(x){ x = x + 1; notify(); try{ wait(); } catch(Interrupted