я бы в критические моменты). П

Автор admin Четверг, 25 июня 2009 11:32

я бы в критические моменты). Предотвращение подобных коллизий основано на простой блокировке ресурса на время его использования. Первый поток, обращающийся к ресурсу, блокирует его, после чего другие потоки уже не могут обратиться к ресурсу до снятия блокировки. Когда ресурс освобождается, он блокируется другими потоком и т. д. Итак, нам необходим механизм предотвращения обращений к памяти со стороны других задач в то время, пока эта память находится в «неподходящем» состоя- Совместное использование ограниченных ресурсов 553 От английского mutex. — Примеч. ред. нии. Другими словами, этот механизм должен исключать обращения к памяти в то время, пока она используется другой задачей. Концепция взаимного исключения занимает центральное место во всех многопоточных системах, а ее название обычно сокращается цомутекса1. В библиотеке ZThread объявления, относящиеся к механизму мутексов, находятся в заголовочном файле Mutex.h. Чтобы решить проблему в представленной ранее программе, необходимо выделить критические секции, в которых должен действовать механизм взаимного исключения. Далее программный поток захват


Комментарии закрыты.