关于CreateThread使用的小问题..
嬴政爱天下 2012-08-09 09:18:46 关于CreateThread使用的小问题
我HOOK了 D3d里的一个函数实现了屏幕的截图功能,但是由于生成图片的效率是非常缓慢的..所以的话,我在hook的函数里
创建了一个线程,在线程中去实现,屏幕图片的截获与生成,但是由于一般线程中使用while 死循环的话,D3D模块便会要不了
多久会崩溃,所以的话,或许需要频繁地使用
if (lpdirect)
{
::CloseHandle(::CreateThread(NULL,NULL,ThreadScreenShotProc,NULL,NULL,NULL));
blThread = false;
}
这样的语句去创建线程,但不知道过分频繁的创建线程,会对游戏本身产生影响吗?
这是我想问的,求各位高手给指明一下。