вода, поскольку означает, что
Автор admin Пятница, 26 июня 2009 11:32
вода, поскольку означает, что ввод-вывод теоретически может привести к блокировке многопоточных программ. Стоит напомнить, что эта проблема возникла из-за того, что язык С++ проектировался без учета многопоточности; наоборот, считается, что многопоточности как бы вообще не существует. Библиотека iostream не рассчитана на работу в многопоточных приложениях. Если в новый стандарт С++ будет включена поддержка многопоточности, вероятно, библиотеку iostream придется перерабатывать. Блокировка по мутексу При попытке вызвать функцию, мутекс которой уже захвачен, вызывающая задача приостанавливается до того момента, когда мутекс станет доступным. Следующая программа проверяет, допустимо ли прерывание блокировок этого вида: //: Cll:Interrupting2.cpp // Прерывание программного потока, заблокированного // в ожидании объекта синхронизации. //{L} ZThread #include
Комментарии закрыты.
Последние комментарии