2010-01-27 3 views
4

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

ответ

6

Это действительно ОС и ситуация зависит. Вы должны будете прочитать о scheduling in general и о конкретной технологии нарезки, которую вы используете: there is a nice list here.

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

Это считается, there are some nice C code samples to measure that time.

Смежные вопросы