考虑以下场景:有一个 class A
,在构造时(让我们调用 object as objA
)将成员函数run()
作为 glibmm 线程运行。objA.run()
正在做一些密集的处理,甚至可能在某些等待 IO 的系统调用上被阻塞。现在对象objA
在主线程中被销毁。现在会发生什么?行为是否未定义?
问问题
66 次
考虑以下场景:有一个 class A
,在构造时(让我们调用 object as objA
)将成员函数run()
作为 glibmm 线程运行。objA.run()
正在做一些密集的处理,甚至可能在某些等待 IO 的系统调用上被阻塞。现在对象objA
在主线程中被销毁。现在会发生什么?行为是否未定义?