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