История изменений
Исправление DarkEld3r, (текущая версия) :
Собственно из-за этого в C++ с деструкторами связано больше проблем, нежели выпущенные наружу исключения.
Именно проблем? Например? Это уже не в контексте сравнения с растом, просто любопытно.
И поэтому тем более не имеет смысла сетовать на то, что в C++ не применяются подходы, доступные в других языках.
На всякий случай уточню - раст не предлагает ничего особенного и нового для Drop. Ну то есть он не решает больше проблем. Поэтому я в корне не согласен с maloi в плане того, что в расте сделано иначе/лучше. К сожалению, на вопрос он не ответил.
Так вроде бы это можно делать только на самом верхнем уровне рабочего потока. Или нет?
Не совсем. Правда пока эта штука нестабильна, хотя и существует достаточно давно. Недавно переименовали, скорее всего, скоро стабилизируют.
Исходная версия DarkEld3r, :
Собственно из-за этого в C++ с деструкторами связано больше проблем, нежели выпущенные наружу исключения.
Именно проблем? Например? Это уже не в контексте сравнения с растом, просто любопытно.
Так вроде бы это можно делать только на самом верхнем уровне рабочего потока. Или нет?
Не совсем. Правда пока эта штука нестабильна, хотя и существует достаточно давно. Недавно переименовали, скорее всего, скоро стабилизируют.