mirror of
https://github.com/loginov-dmitry/multithread.git
synced 2025-02-19 20:10:30 +02:00
новая информация по приоритетам потоков и квантам времени
This commit is contained in:
parent
21ebfbad66
commit
162195950d
@ -1974,7 +1974,9 @@ end;
|
||||
tpTimeCritical) platform;
|
||||
{$ENDIF MSWINDOWS}
|
||||
```
|
||||
Обычно программисту нет смысла изменять приоритеты потоков. Приоритет потока никак не влияет на скорость исполнения программного кода. Приоритет потока никак не влияет на размер кванта времени (однако размер кванта времени зависит от того, является ли приложение активным или нет, т.е. у неактивного приложения квант времени примерно в 3 раза меньше, чем у активного).
|
||||
Обычно программисту нет смысла изменять приоритеты потоков. Приоритет потока никак не влияет на скорость исполнения программного кода. Приоритет потока никак не влияет на размер кванта времени (однако размер кванта времени зависит от того, является ли приложение активным или нет).
|
||||
|
||||
:information_source: **Внимание!** У приложения, которое находится на переднем плане, длительность кванта времени увеличивается примерно в 3 раза (это не имеет отношения к базовому приоритету процесса). Одну и ту же вычислительную задачу быстрее (примерно в 3 раза) сможет решить приложение, которое находится на переднем плане. На моих компьютерах с Windows 7 длительность кванта времени у приложений на заднем плане (думаю, что и у служб тоже) составляет 32 мс, а у приложений на переднем плане - 96 мс.
|
||||
|
||||
Относительный приоритет потока влияет на выделение процессорного времени как между потоками в рамках одного процесса, так и между потоками различных процессов.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user