_beginthread в родительском конструкторе - PullRequest
0 голосов
/ 28 марта 2011

Учитывая ситуацию:

class A {};
class B : A;

B b;

Если конструктор по умолчанию для class A создает поток с использованием _beginthread, возможно ли, чтобы этот поток начал выполняться до того, как конструктор для class B завершит создание экземпляра?

1 Ответ

4 голосов
/ 28 марта 2011

Поток, безусловно, будет создан, поскольку конструктор A полностью выполняется до того, как конструктор B начнет выполнение. Однако этот поток может быть запущен или не запущен: это будет зависеть от того, как запланированы потоки и что вы будете делать в конструкторе после создания потока. Это, конечно, возможно началось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...