Техника приостановки потока без использования API приостановки в JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Техника приостановки потока без использования API приостановки в Java

Сообщение Anonymous »

Я читаю о потоке в книге Кея С. Хорстмана о Java. Ниже приведен фрагмент текста.

Если вы хотите безопасно приостановить поток, введите переменную
"suspendRequested" и протестируйте ее в безопасном месте ваш метод запуска - в
месте, где ваш поток не блокирует объекты,
нужные другим потокам. Когда ваш поток обнаружит, что переменная suspendRequested
установлена, он должен ждать, пока она снова не станет доступной.

Мой вопрос:
Предположим, поток A запущен и хочет приостановить его, он проверит «suspendRequested», и если он установлен, он будет ждать, с этим моментом все ясно. Мой вопрос: кто установит для параметра suspendRequested значение true и как поток A узнает, что его следует запустить снова? Пожалуйста, объясните это

Подробнее здесь: https://stackoverflow.com/questions/791 ... pi-in-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»