LINUX.ORG.RU

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


0

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

Блокируй /разблокируй мьютекс в методе(работа_с_ним) (функции-члене... ((С)перевод ;))
anonymous
()
По-моему вопрос идеологически неверен. Не должно быть никаких races в деструкторе с параллельным использованием объекта (иначе, грубо говоря, неясно почему ты не сможешь случайно залезть в освобожденную память).
Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.