語言

Process.WaitFor 方法

定義

多載

名稱 Description
WaitFor()

使當前執行緒在必要時等待,直到該 Process 物件所代表的程序終止。

WaitFor(Int64, TimeUnit)

使目前執行緒在必要時等待,直到該 Process 物件所代表的子程序終止或指定的等待時間結束。

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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於