相关疑难解决方法(0)

Windows线程:_beginthread vs _beginthreadex vs CreateThread C++

什么是更好的方式来启动一个线程_beginthread,_beginthreadxCreateThread

我试图确定什么是优势/劣势_beginthread,_beginthreadexCreateThread.所有这些函数都返回一个新创建的线程的线程句柄,我已经知道CreateThread在发生错误时提供了一些额外的信息(可以通过调用来检查GetLastError)......但是当我发现时,我应该考虑哪些事情?我用这些功能?

我正在使用Windows应用程序,因此跨平台兼容性已经不可能了.

我已经浏览了msdn文档,但我无法理解,例如,为什么有人会决定使用_beginthread而不是CreateThread,反之亦然.

干杯!

更新:好的,感谢所有的信息,我也读过几个我不能打电话的地方,WaitForSingleObject()如果我用的话_beginthread(),但是如果我_endthread()在线程中打电话应该不行吗?这有什么交易?

c c++ winapi multithreading

130
推荐指数
8
解决办法
9万
查看次数

标签 统计

c ×1

c++ ×1

multithreading ×1

winapi ×1