Рассмотрим следующий сценарий: есть класс A
, который при строительстве (позволяет назвать объект как objA
) выполняет функцию-член run()
как нить objA.run()
делает некоторую интенсивную обработку & может даже быть заблокирован на каком-то системном вызове, ожидающем ввода-вывода. Теперь объект objA
уничтожается в главном потоке. Что происходит сейчас? Поведение не определено?
Задача ещё не решена.