Каково время переключения контекста? - PullRequest
4 голосов
/ 27 января 2010

У меня есть сомнения в переключении контекста.В многопоточности, когда происходит переключение контекста, какое время будет между двумя переключениями контекста?Это фиксированный интервал времени?

1 Ответ

6 голосов
/ 27 января 2010

Это действительно OS и зависит от ситуации.Вам нужно будет прочитать о расписании в целом и о конкретной используемой вами технологии потоков: здесь есть хороший список .

При рассмотрении потоков, реальныеВременные интервалы могут измениться, если другим процессам требуется время ЦП, поскольку это отнимает время у процесса, выполняющего потоки.

При этом, есть несколько хороших примеров кода C для измерения этого времени .

...