LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

И нафига мне создавать копию Mutex при блокировке? У него как бы есть поле bool m_locked. И если у каждого захватившего будет своё поле, то толку от Mutex будет ноль.

А так всё нормально. Описываем Mutex как глобальную переменную или член какого-нибудь класса. А затем при необходимости хватаем, а потом отпускаем.

Я вообще выпилил конструкторы копирования для Mutex, EventSource и EventListener, потому что иначе сломается вся логика их работы.

Исходная версия KivApple, :

И нафига мне создавать копию Mutex при блокировке? У него как бы есть поле bool m_locked. И если у каждого захватившего будет своё поле, то толку от Mutex будет ноль.

А так всё нормально. Описываем Mutex как глобальную переменную или член какого-нибудь класса. А затем при необходимости хватаем, а потом отпускаем.