LINUX.ORG.RU

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

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

угу. сильно быстро писали. там проверка на залоченность текущим тредом должна быть. как во второй функции

RecursiveMutex::lock_recursive() {
  if (not this->locked_by_me()) this->lock(); ///если не залочен мною, залочить нерекурсивно
  ++this->lock_counter; ///увеличить счетчик локов
}

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

угу. сильно быстро писали. там проверка на залоченность текущим тредом должна быть. как во второй функции

RecursiveMutex::lock_recursive() {
  if (not this->locked_by_me()) this->lock(); ///если не залочен, залочить нерекурсивно
  ++this->lock_counter; ///увеличить счетчик локов
}