Process.WaitFor Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| 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 документации по 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 и используемых в соответствии с условиями, описанными в разделе "".