Process.WaitFor 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| WaitFor() |
使當前執行緒在必要時等待,直到該 |
| WaitFor(Int64, TimeUnit) |
使目前執行緒在必要時等待,直到該 |
WaitFor()
使當前執行緒在必要時等待,直到該 Process 物件所代表的程序終止。
[Android.Runtime.Register("waitFor", "()I", "GetWaitForHandler")]
public abstract int WaitFor();
[<Android.Runtime.Register("waitFor", "()I", "GetWaitForHandler")>]
abstract member WaitFor : unit -> int
傳回
由此 Process 物件代表的子程序的退出值。 依慣例,該值 0 表示正常終止。
- 屬性
例外狀況
如果呼叫執行緒被中斷。
備註
使當前執行緒在必要時等待,直到該 Process 物件所代表的程序終止。 若子程序已終止,此方法會立即回傳。 若子程序尚未終止,呼叫執行緒將被阻擋,直到子程序退出。
的 java.lang.Process.waitFor()Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
WaitFor(Int64, TimeUnit)
使目前執行緒在必要時等待,直到該 Process 物件所代表的子程序終止或指定的等待時間結束。
[Android.Runtime.Register("waitFor", "(JLjava/util/concurrent/TimeUnit;)Z", "GetWaitFor_JLjava_util_concurrent_TimeUnit_Handler", ApiSince=26)]
public virtual bool WaitFor(long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("waitFor", "(JLjava/util/concurrent/TimeUnit;)Z", "GetWaitFor_JLjava_util_concurrent_TimeUnit_Handler", ApiSince=26)>]
abstract member WaitFor : int64 * Java.Util.Concurrent.TimeUnit -> bool
override this.WaitFor : int64 * Java.Util.Concurrent.TimeUnit -> bool
參數
- timeout
- Int64
等待時間最長
- unit
- TimeUnit
論證的時間 timeout 單位
傳回
true 若子程序已退出,且 false 等待時間在子程序退出前已過。
- 屬性
備註
使目前執行緒在必要時等待,直到該 Process 物件所代表的子程序終止或指定的等待時間結束。
若子程序已終止,該方法立即 true回傳 值 。 若程序尚未終止且逾時值小於或等於零,則此方法會立即 false返回 。
此方法的預設實作會輪 exitValue 詢程序是否已終止。 強烈建議對此類別的具體實作採用更有效率的實作來覆寫此方法。
新增於1.8版本。
的 java.lang.Process.waitFor(long, java.util.concurrent.TimeUnit)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。