LINUX.ORG.RU

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

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

Собственно из-за этого в C++ с деструкторами связано больше проблем, нежели выпущенные наружу исключения.

Именно проблем? Например? Это уже не в контексте сравнения с растом, просто любопытно.

И поэтому тем более не имеет смысла сетовать на то, что в C++ не применяются подходы, доступные в других языках.

На всякий случай уточню - раст не предлагает ничего особенного и нового для Drop. Ну то есть он не решает больше проблем. Поэтому я в корне не согласен с maloi в плане того, что в расте сделано иначе/лучше. К сожалению, на вопрос он не ответил.

Так вроде бы это можно делать только на самом верхнем уровне рабочего потока. Или нет?

Не совсем. Правда пока эта штука нестабильна, хотя и существует достаточно давно. Недавно переименовали, скорее всего, скоро стабилизируют.

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

Собственно из-за этого в C++ с деструкторами связано больше проблем, нежели выпущенные наружу исключения.

Именно проблем? Например? Это уже не в контексте сравнения с растом, просто любопытно.

Так вроде бы это можно делать только на самом верхнем уровне рабочего потока. Или нет?

Не совсем. Правда пока эта штука нестабильна, хотя и существует достаточно давно. Недавно переименовали, скорее всего, скоро стабилизируют.