windows中用CreateThread创建线程,如下所示:
CreateThread(NULL, 0, AudioCapThreadProc, 0, 0, NULL);
这里创建了一个线程,这种方式创建的线程,没有将返回句柄保存起来,会造成句柄泄露,必须
HANDLE hHandle = CreateThread(NULL, 0, AudioCapThreadProc, 0, 0, NULL);
这点跟linux不一样,linux创建线程时,有个detached属性,可以不用管返回值,而windows没有这一属性。
windows创建线程注意事项
最新推荐文章于 2024-08-21 02:14:24 发布
本文探讨了Windows中使用CreateThread创建线程时,未保存返回句柄可能导致的句柄泄露问题,对比了与Linux的区别,并强调了正确处理线程句柄的重要性。

1884

被折叠的 条评论
为什么被折叠?



