返回
请教云风大哥:
我在用多线程调用CreateTexture,很容易会失败,一般是读取资源比较多时,返回E_OUTOFMEMORY Direct3D could not allocate sufficient memory to complete the call.
原来用单线程似乎不会失败,但是读资源太慢了,有什么好方法解决,
我个人不主要使用多线程解决问题. 如果非要用的话,还是弄清楚机理,处理好资源锁.我想既然内存是一种资源,那么内存申请就需要做好锁了.
其实我用多线程的原因是因为单线程加载资源比较慢,这方面不知道云风大哥有什么好建议? - 回复 | (1932) | king | 2008-04-29 11:40:37