鉴于情况:
class A {};
class B : A;
B b;
如果 class A
的默认构造函数使用 _beginthread
创建线程,该线程是否有可能在 class B< 的构造函数之前开始执行
实例化完成了吗?
最佳答案
A
的构造函数在B
的构造函数开始执行之前就已经完全执行完了,所以线程肯定已经创建了。不过,该线程可能已经启动,也可能未启动:这取决于线程的调度方式以及创建线程后在构造函数中执行的操作。它肯定可能已经开始了。
关于c++ - _beginthread 在父构造函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454727/