[an error occurred while processing this directive]
|
У LCK внутри семафор (cм. lck.h из /с6000/bios/include):-). Просто он инициализируется 1 и позволяет изначально получить доступ к ресурсу.
По хорошему же, при использовании LCK должен меняться приоритет задачи, в данный момент владеющей объектом, защишенным LCK (этого в BIOS не происходит).
Вообще LCK используют для сериализации доступа к общему ресурсу. Семафор - средство более общее. Может быть использован там же где и LCK + для синхронизации задач.
E-mail: info@telesys.ru