Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Робота з "потоками" в середовіщі Delphi

Реферат Робота з "потоками" в середовіщі Delphi





икладами могут служити Збереження документа або Резервне копіювання Бази даних.

Пріоритети мают Значення від 0 до 31. Процес, что породивши Потік, может Згідно Изменить его Пріоритет; у Цій сітуації програміст має Нагода управляти швідкістю відгуку шкірного потоку.

Базовий Пріоритет нитки Складається з двох складових, протікання Це не означає, что ВІН просто Рівний їх сумі. Погляньте на відповідні величини, Які показані в табл. 29.1. Для потоку, что має власний Пріоритет THREAD_PRIORITY_IDLE, базовий Пріоритет буде Рівний 1, незважаючі на Пріоритет его процеса, что породивши.

І ще для класу Normal пріведені по два Пріоритети, забезпечені літерами В (Background) i F (Foreground). Пояснення цьом дається нижчих. br/>

Таблиця 29.1. Класі процесів и Пріоритети їх потоків (Для Windows 2000 и ХР)


IDLE_ PRIORITY CLASS

BELOW_ NORMAL PRIORITY CLASS

NORMAL_ PRIORITY_ CLASS

ABOVE_ NORMAL_ PRIORITY_ CLASS

HIGH PRIORITY CLASS

REALTIME PRIORITY CLASS

THREAD_ PRIORITY_

IDLE

1

1

1

1

1

16

THREAD_ PRIORITY LOWEST

2

4

5 (B)

7 (F)

8

11

22

THREAD_ PRIORITY_ BELOW NORMAL

3

5

6 (B)

8 (F)

9

12

23

THREAD_ PRIORITY_ NORMAL

4

6

7 (B)

9 (F)

10

13

24

THREAD PRIORITY_ ABOVE_ NORMAL

5

7

8 (В)

10 (F)

11

14

25

THREAD_ PRIORITY_ HIGHEST

6

8

9 (B)

11 (F)

12

15

26

THREAD_ PRIORITY TIME CRITICAL

15

15

15

15

15

31


Крім базового пріорітету, описування в Цій табліці, планувальнік Завдання (scheduler) может прізначаті так звані дінамічні Пріоритети. Для процесів класу NORMAL_PRIORITY_CLASS при переміканні з фонового режиму в режим переднього плану І у ряді других віпадків Пріоритет потоку, з яким Створено вікно переднього плану, підвіщується. Так Працюють ВСІ клієнтські операційні системи від Microsoft. Серверні операційні системи оптімізовані для Виконання Фонові Додатків. Втім, Windows NT и пізніші ОС на цьом ядрі дозволяють перемікаті режим оптімізації, вікорістовуючі Перемикач Application response аплета System панелі управління Windows (мал. 29.1). p> До того ж Windows 2000 Professional и Windows Server 2000 мают Різні алгоритми віділення квантів годині. Перша - клієнтська - операційна система віділяє годину короткими квантами змінної Довжина для Прискорення Реакції на Додатки переднього плану (foreground). Для серверу ж більш ВАЖЛИВО стабільна робота системних служб, тому в Другій ОС система розподіляє Довгі квант постійної Довжина.


В 

Мал. 29.1. За помощью діалогу Performance Options можна управляти алгоритмом призначення пріорітетів


Тепер, розібравшісь в пріорітетах потоків, нужно обов'язково Сказати про ті, як же їх вікорістовує планувальнік Завдання для розподілу процесорного годині.

Операційна система має Різні Черги готових до Виконання потоків - для шкірного уровня пріорітету свой. У момент розподілу нового кванта годині вона проглядає Черги - від ВИЩОГО пріорітету до нижчих. Готовий до Виконання Потік, что Стоїть дере в черзі, одержує цею квант и переміщається в хвіст черги. Потік віконуватіметься всю трівалість кванта, Якщо не Відбудеться одна з двох подій:

...


Назад | сторінка 3 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Операційна система Windows 2000 Server
  • Реферат на тему: Аналіз системи безпеки Microsoft Windows 2000 Advanced Server і стратегій ї ...
  • Реферат на тему: Операційна система Windows Server 2008
  • Реферат на тему: Збереження біорізноманіття як Пріоритет збалансованності розвітку
  • Реферат на тему: Робота ТОВ "Пріоритет"