คำถามติดแท็ก wait

ในการเขียนโปรแกรม 'wait' หมายถึงการหยุดการทำงานของโปรแกรมชั่วคราวจนกว่าจะตรงตามเงื่อนไขที่กำหนดหรือระยะเวลาที่กำหนด


30
วิธีรอใน bash เพื่อให้หลาย ๆ กระบวนการย่อยเสร็จสิ้นและกลับรหัสทางออก! = 0 เมื่อกระบวนการย่อยใด ๆ จบลงด้วยรหัส! = 0
จะรอสคริปต์ bash สำหรับหลาย ๆ subprocesses ที่เกิดจาก script นั้นเพื่อเสร็จสิ้นและส่งกลับ code exit! = 0 เมื่อกระบวนการย่อยใด ๆ จบลงด้วย code! = 0? สคริปต์ง่าย ๆ : #!/bin/bash for i in `seq 0 9`; do doCalculations $i & done wait สคริปต์ด้านบนจะรอการประมวลผลย่อยทั้งหมด 10 รายการ แต่จะให้สถานะการออก 0 เสมอ (ดูhelp wait) ฉันจะแก้ไขสคริปต์นี้ได้อย่างไรเพื่อให้ค้นพบสถานะการออกของโพรเซสย่อยที่เกิดและกลับรหัสทางออก 1 เมื่อโพรเซสใด ๆ ที่ลงท้ายด้วยรหัส! = 0? มีวิธีแก้ปัญหาที่ดีกว่าการรวบรวม …
562 bash  process  wait 

7
ฉันจะทำให้ล่าช้าใน Java ได้อย่างไร
ฉันพยายามทำบางสิ่งใน Java และฉันต้องการบางสิ่งบางอย่างเพื่อรอ / ล่าช้าเป็นเวลาหลายวินาทีในขณะที่วนรอบ while (true) { if (i == 3) { i = 0; } ceva[i].setSelected(true); // I need to wait here ceva[i].setSelected(false); // I need to wait here i++; } ฉันต้องการสร้างซีเควนเซอร์ขั้นตอนและฉันยังใหม่กับ Java ข้อเสนอแนะใด ๆ
344 java  wait  sleep  thread-sleep 


10
ทำไมต้องรอ () อยู่ในบล็อกที่ซิงโครไนซ์เสมอ
เราทุกคนรู้ว่าเพื่อที่จะเรียกการเรียกObject.wait()นี้จะต้องอยู่ในบล็อกที่ทำข้อมูลให้ตรงกันมิฉะนั้นIllegalMonitorStateExceptionจะถูกโยน แต่อะไรคือสาเหตุที่ทำให้ข้อ จำกัด นี้คืออะไร? ฉันรู้ว่าการwait()เผยแพร่จอภาพ แต่ทำไมเราต้องได้รับจอภาพอย่างชัดเจนโดยการบล็อกการซิงโครไนซ์โดยเฉพาะแล้วปล่อยจอภาพโดยการโทรwait()? อะไรคือความเสียหายที่อาจเกิดขึ้นหากเป็นไปได้ที่จะเรียกใช้wait()นอกบล็อกที่ซิงโครไนซ์โดยรักษาความหมายไว้ - ระงับเธรดผู้โทร?

8
จะบอก PowerShell ให้รอให้แต่ละคำสั่งสิ้นสุดก่อนที่จะเริ่มถัดไปได้อย่างไร
ฉันมีสคริปต์ PowerShell 1.0 เพื่อเปิดแอปพลิเคชันจำนวนมาก ที่แรกก็คือเครื่องเสมือนและอื่น ๆ ที่มีการพัฒนาโปรแกรม ฉันต้องการให้เครื่องเสมือนบูตเสร็จก่อนที่จะเปิดแอปพลิเคชั่นที่เหลือ ในทุบตีฉันสามารถพูดได้ "cmd1 && cmd2" นี่คือสิ่งที่ฉันมี ... C:\Applications\VirtualBox\vboxmanage startvm superdooper &"C:\Applications\NetBeans 6.5\bin\netbeans.exe"


10
การเรียก IllegalMonitorStateException เมื่อรอ ()
ฉันใช้มัลติเธรดใน java สำหรับโปรแกรมของฉัน ฉันได้ทำงานด้ายประสบความสำเร็จ แต่เมื่อฉันใช้มันมีการขว้างปาThread.wait() java.lang.IllegalMonitorStateExceptionฉันจะทำให้เธรดรอจนกว่าจะได้รับการแจ้งเตือนได้อย่างไร

14
รอให้กระบวนการเสร็จสิ้น
มีคุณสมบัติในตัวใน Bash ที่จะรอให้กระบวนการเสร็จสิ้นหรือไม่? waitคำสั่งอนุญาตให้ใช้เพียงอย่างใดอย่างหนึ่งที่จะรอให้กระบวนการที่เด็กจะเสร็จสิ้น ฉันต้องการทราบว่ามีวิธีใดบ้างที่จะรอให้กระบวนการเสร็จสิ้นก่อนที่จะดำเนินการกับสคริปต์ใด ๆ วิธีการเชิงกลในการทำเช่นนี้มีดังต่อไปนี้ แต่ฉันต้องการที่จะทราบว่ามีคุณสมบัติในตัวใน Bash while ps -p `cat $PID_FILE` > /dev/null; do sleep 1; done
147 bash  scripting  process  wait 


27
ซีลีเนียมรอจนกว่าเอกสารจะพร้อม
ใครช่วยบอกทีว่าฉันจะทำซีลีเนียมรอจนกว่าหน้าจะโหลดเสร็จได้อย่างไร? ฉันต้องการบางอย่างทั่วไปฉันรู้ว่าฉันสามารถกำหนดค่า WebDriverWait และเรียกบางสิ่งเช่น 'find' เพื่อให้รอ แต่ฉันไม่ไปไกลขนาดนั้น ฉันแค่ต้องทดสอบว่าหน้าเว็บโหลดสำเร็จและไปที่หน้าถัดไปเพื่อทดสอบ เจอบางอย่างใน. net แต่ไม่สามารถใช้งานใน java ได้ ... IWait<IWebDriver> wait = new OpenQA.Selenium.Support.UI.WebDriverWait(driver, TimeSpan.FromSeconds(30.00)); wait.Until(driver1 => ((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState").Equals("complete")); มีใครคิดบ้างไหม?
133 selenium  load  document  wait 

9
jQuery: รอ / หน่วงเวลา 1 วินาทีโดยไม่ต้องใช้รหัส
ฉันไม่สามารถใช้.delayวิธีการใน jQuery ได้: $.delay(3000); // not working $(queue).delay(3000); // not working ฉันใช้การวนรอบสักครู่เพื่อรอจนกว่าค่าการเปลี่ยนแปลงที่ไม่สามารถควบคุมได้จะมากกว่าหรือเท่ากับค่าอื่นและฉันไม่สามารถหาวิธีที่จะแฮ็กการดำเนินการเป็นเวลา X วินาที

10
รอหนึ่งวินาทีในโปรแกรมที่กำลังทำงานอยู่
dataGridView1.Rows[x1].Cells[y1].Style.BackColor = System.Drawing.Color.Red; System.Threading.Thread.Sleep(1000); İต้องการรอหนึ่งวินาทีก่อนที่จะพิมพ์เซลล์ตารางของฉันด้วยรหัสนี้ แต่มันไม่ทำงาน ฉันจะทำอะไรได้บ้าง?
114 c#  wait 

13
จะรอให้เธรดจำนวนหนึ่งเสร็จสมบูรณ์ได้อย่างไร?
มีวิธีใดเพียงแค่รอให้กระบวนการเธรดทั้งหมดเสร็จสิ้น ตัวอย่างเช่นสมมติว่าฉันมี: public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() methods to complete before continuing } public void run() { // do something here } } ฉันจะแก้ไขสิ่งนี้ได้อย่างไรเพื่อให้main()เมธอดหยุดที่ข้อคิดเห็นจนกว่าrun()วิธีการของเธรดทั้งหมดจะออก …

6
ความแตกต่างระหว่างสถานะของเธรด WAIT และ BLOCKED
ความแตกต่างระหว่างสถานะเธรด WAIT และสถานะเธรดถูกบล็อกคืออะไร? เอกสาร Thread.State : ถูกบล็อก เธรดที่ถูกบล็อกเพื่อรอการล็อกจอภาพอยู่ในสถานะนี้ กำลังรอ เธรดที่กำลังรอเธรดอื่นอย่างไม่มีกำหนดเพื่อดำเนินการเฉพาะอยู่ในสถานะนี้ ไม่ได้อธิบายความแตกต่างให้ฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.