我在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()
?
有人发帖吗?
答案 0 :(得分:1)
_beginthreadex(NULL, 0, ThreadFunc, NULL,0,NULL);
应该为你做的伎俩。您可以忽略这些附加参数,因为大多数参数都是可选的。
以下SO链接可能对您有用:
Windows threading: _beginthread vs _beginthreadex vs CreateThread C++