LINUX.ORG.RU

Классы и средства синхронизации потоков


0

0

Вопрос такой: пусть у меня есть класс, внутри каждого экземпляра которого есть собственный объект для синхронизации потоков (семафор, мъютекс, критическая секция и т.п.), которая предохраняет объект от одновременной работы с ним с разных потоков. Должен ли я в деструкторе объекта дожидаться его освобождения?


Блокируй /разблокируй мьютекс в методе(работа_с_ним) (функции-члене... ((С)перевод ;))

anonymous
()

По-моему вопрос идеологически неверен. Не должно быть никаких races в деструкторе с параллельным использованием объекта (иначе, грубо говоря, неясно почему ты не сможешь случайно залезть в освобожденную память).

Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.