So, I\'m working on a game engine, and I\'ve made pretty good progress. However, my engine is single-threaded, and the advantages of splitting updating and rendering into separa
A decent implementation is one where you'll need little to no synchronization between the update thread and render thread. The difficulty lies in the situation where one thread runs at a different speed (which is very likely). Check out
http://blog.slapware.eu/game-engine/programming/multithreaded-renderloop-part1/ http://blog.slapware.eu/game-engine/programming/multithreaded-renderloop-part2/ http://blog.slapware.eu/game-engine/programming/multithreaded-renderloop-part3/ http://blog.slapware.eu/game-engine/programming/multithreaded-renderloop-part4/
how this can be achieved. The site gives an explanation and implementation (source + binaries).