Hi all.

I consider to add a second thread to my engine wich will render the scene, while the other is executing the gamelogic, physics, building matrices etc..

But i wonder whether this is worthwile or not.
Of course it will be much faster on Hyperthreading or Dual-Core CPU's. but do i get a speed increase when working on an older machine. :?
Is D3D fully thread-proof??
Is it hard to design a system wich maintains the resources and tells a thread whether it has acces or not??

Does anyone have build a multithreading engine, if so... were there many problems?.. is it time consuming to get it working correctly?.. are such engines bug-sensitive??

Thanx in advance