ные в смысле непрерывности, мо
Автор admin Пятница, 26 июня 2009 11:32
ные в смысле непрерывности, могут остаться невидимыми для других потоков (например, храниться в локальном кэше процессора). Поэтому разные программные потоки будут по-разному представлять себе текущее состояние приложения. Механизм синхронизации обеспечивает распространение изменений, внесенных одним программным потоком, и их видимость во всем приложении, тогда как без синхронизации нельзя сказать, когда информация об изменениях дойдет до других потоков. 564 Глава 11 • Многопоточное программирование состояние isPaused(). Однако функция sleep() создает одну из ситуаций, в которых выполнение программного потока блокируется, а иногда возникает необходимость завершить заблокированную задачу. Состояния ПОТОКОВ Программный поток может находиться в одном из четырех состояний. • Создание. Программный поток пребывает в этом состоянии в течение очень короткого времени. При этом потоку выделяются все необходимые системные ресурсы и проводится его инициализация, после чего ему может выделяться процессорное время. После завершения создания планировщик переводит поток в выполняемое или заблокированное состояние. • Г
Комментарии закрыты.
Последние комментарии