Язык

Process.WaitFor Метод

Определение

Перегрузки

Имя. Описание
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 документации по java.lang.Process.waitFor().

Части этой страницы — это изменения на основе работы, созданной и общей 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

Возвращаемое значение

Значение , если подпроцесс завершился и время ожидания истекло до завершения подпроцесса.

Атрибуты

Комментарии

Вызывает ожидание текущего потока( при необходимости), пока подпроцесс, представленный этим Process объектом, завершится или указанное время ожидания истекает.

Если вложенная обработка уже завершена, этот метод возвращается немедленно со значением true. Если процесс не завершился, и значение времени ожидания меньше или равно нулю, этот метод возвращается немедленно со значением false.

Реализация этих методов по умолчанию опрашивает exitValue проверку завершения процесса. Конкретные реализации этого класса настоятельно рекомендуется переопределить этот метод более эффективной реализацией.

Добавлено в версии 1.8.

Java документации по java.lang.Process.waitFor(long, java.util.concurrent.TimeUnit).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к