Поделиться через


Thread.Stop Метод

Определение

Перегрузки

Stop()
Устаревшие..

Бросает UnsupportedOperationException.

Stop(Throwable)
Устаревшие..

Бросает UnsupportedOperationException.

Stop()

Внимание!

deprecated

Бросает UnsupportedOperationException.

[Android.Runtime.Register("stop", "()V", "")]
[System.Obsolete("deprecated")]
public void Stop ();
[<Android.Runtime.Register("stop", "()V", "")>]
[<System.Obsolete("deprecated")>]
member this.Stop : unit -> unit
Атрибуты

Комментарии

Бросает UnsupportedOperationException.

Этот элемент считается нерекомендуемым. Этот метод изначально был разработан для принудительного остановки потока и создания ThreadDeath исключения. Это было по сути небезопасным. Остановка потока с помощью Thread.stop приводит к разблокировке всех мониторов, заблокированных (как естественное следствие без проверки ThreadDeath исключения, распространяющегося по стеку). Если любой из объектов, ранее защищенных этими мониторами, находился в несогласованном состоянии, поврежденные объекты становятся видимыми для других потоков, что может привести к произвольному поведению. Многие виды использования stop должны быть заменены кодом, который просто изменяет некоторые переменные, чтобы указать, что целевой поток должен перестать работать. Целевой поток должен регулярно проверять эту переменную и возвращать его метод выполнения в упорядоченном режиме, если переменная указывает на то, что она перестанет выполняться. Если целевой поток ожидает длительных периодов (например, в переменной условия), interrupt метод должен использоваться для прерывания ожидания. Дополнительные сведения см. в разделе "Почему Thread.stop", "Thread.suspend" и Thread.resume не рекомендуется?.

Документация по Java для java.lang.Thread.stop().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

Stop(Throwable)

Внимание!

deprecated

Бросает UnsupportedOperationException.

[Android.Runtime.Register("stop", "(Ljava/lang/Throwable;)V", "")]
[System.Obsolete("deprecated")]
public void Stop (Java.Lang.Throwable? obj);
[<Android.Runtime.Register("stop", "(Ljava/lang/Throwable;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.Stop : Java.Lang.Throwable -> unit

Параметры

obj
Throwable

не учитывается

Атрибуты

Комментарии

Бросает UnsupportedOperationException.

Этот элемент считается нерекомендуемым. Этот метод изначально был разработан для принудительного остановки потока и вызова заданного в Throwable качестве исключения. Он изначально небезопасн (см #stop() . дополнительные сведения) и может использоваться для создания исключений, которые целевой поток не готов к обработке. Дополнительные сведения см. в разделе "Почему Thread.stop", "Thread.suspend" и Thread.resume не рекомендуется?.

Документация по Java для java.lang.Thread.stop(java.lang.Throwable).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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