Page 75 - 4657
P. 75
викликом suspend, ви можете знову активізувати цей підпроцес,
викликавши метод resume.
resume
Метод resume використовується для активізації підпроцеса,
припиненого викликом suspend. При цьому не гарантується, що
після виклику resume підпроцес негайно почне виконуватися,
оскільки в цей момент може виконуватися іншої більш
високопріоритетний процес. Виклик resume лише робить
підпроцес здатним виконуватися, а те, коли йому буде передане
керування, вирішить планувальник.
setPriority(int p)
Метод setPriority установлює пріоритет підпроцесу, що
задається цілим значенням переданого методу параметра. У
класі Thread є кілька визначених пріоритетів-констант:
MIN_PRIORITY, NORM_PRIORITY і MAX_PRIORITY, що
відповідають відповідно значенням 1, 5 і 10. Більшість
користувальницьких програм повинне виконуватися на рівні
NORM_PRIORITY плюс-мінус 1. Пріоритет фонових завдань,
наприклад, мережного чи висновку перемальовування екрана,
варто встановлювати в MIN_PRIORITY. Запуск підпроцесів на
рівні MAX_PRIORITY вимагає обережності. Якщо в
підпроцесах з таким рівнем пріоритету відсутні виклики sleep чи
yield, може виявитися, що уся виконуюча система Java
перестане реагувати на зовнішні подразники.
SetPriority
Цей метод повертає поточний пріоритет підпроцесу - ціле
значення в діапазоні від 1 до 10.
setName(String name)
Метод setName привласнює підпроцесу зазначене в
параметрі ім'я. Це допомагає при налагодженні програм з
рівнобіжними підпроцесами. Привласнене за допомогою
setName ім'я буде з'являтися у всіх трасуваннях стека, що
виводяться при одержанні інтерпретатором неперехопленого
виключення.
73