Хэлен
Хэлендәйексөз келтірді1 апта бұрын
Например, когда код читает файл, поток не может продолжить работу, пока данные не извлечены из файла на диске. До этого момента мы говорим, что поток заблокирован. Выделение процессорного времени заблокированному потоку, очевидно, было бы расточительством, поэтому, когда поток начинает читать файл, операционная система переводит его в заблокированное состояние. Войдя в это состояние, поток немедленно освобождает процессор, чтобы им мог воспользоваться другой поток (возможно, в другой программе), и операционная система не будет выделять потоку процессорное время, пока он находится в заблокированном состоянии. Когда система закончит читать файл, она выведет поток из заблокированного состояния и тот снова сможет получать свои кванты процессорного времени.
C# Concurrency. Асинхронное программирование и многопоточность
C# Concurrency. Асинхронное программирование и многопоточность
·
Нир Добовицки
C# Concurrency. Асинхронное программирование и многопоточность
Нир Добовицкижәне т.б.
114

Кіру не тіркелу пікір қалдыру үшін

БастыАудиоКомикстерБалаларға арналған