Как начать тему с _beginthreadex? - PullRequest
2 голосов
/ 12 марта 2012

Я прочитал в stackoverflow, что при использовании Windows API для запуска потока _beginthreadex() предпочтительнее, чем CreateThread().

Я создаю потоки, подобные этому, используя CreateThread():

DWORD WINAPI ThreadFunc(void* data)
{
    // code for the thread functionality.
}

 HANDLE Multicast = CreateThread(NULL, 0, ThreadFunc, NULL, 0, NULL);
 if (Multicast) { } // thread started successfully.

Как мне сделать это с _beginthreadex() вместо CreateThread()?

Может кто-нибудь опубликовать пример?

1 Ответ

1 голос
/ 12 марта 2012
_beginthreadex(NULL, 0, ThreadFunc, NULL,0,NULL); 

должен помочь вам.Вы можете игнорировать эти дополнительные параметры, поскольку большинство из них являются необязательными.

Следующие ссылки SO могут быть полезны для вас:

Потоки Windows: _beginthread vs _beginthreadex vs CreateThread C ++

_beginthread против CreateThread

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