CreateThread()有多贵?

时间:2010-03-17 19:51:56

标签: c++ c windows

我只是想知道究竟是什么因素会影响createthread的执行速度,以及它需要多长时间才能让它“值得”。

背景:我应该在游戏的循环中生成线程吗?

2 个答案:

答案 0 :(得分:3)

主游戏循环不是产生工作线程的地方。主游戏循环应该尽可能没有杂乱。应该在程序启动期间生成工作线程,然后在主游戏循环中根据需要使用它们。研究线程池技术。

答案 1 :(得分:0)

我同意前面的答案。我将添加一个关于Windows'CreateThread的说明。它通常用于分配一些堆栈,因此我们必须考虑由于用户空间中的某种动态内存分配而产生的开销。

此致