Also, ich arbeite an einer Spiel-Engine, und ich habe ziemlich gute Fortschritte gemacht. Allerdings ist mein Motor single-threaded, und die Vorteile der Aufteilung der Aktualisierung und Rendering in separate Threads klingt wie eine sehr gute Idee.
Wie soll ich das machen? Single-Thread-Spiel-Engines sind (konzeptionell) sehr einfach zu machen, Sie haben eine Schleife, wo Sie aktualisieren -> Rendern -> schlafen -> wiederholen. Allerdings kann ich nicht denken, von einem guten Weg zu brechen, Aktualisierung und Rendering auseinander, vor allem, wenn ich ihre Update-Raten ändern (sagen, ich gehe durch die Update-Schleife 25x pro Sekunde, und haben 60fps für Rendering) - was, wenn ich Aktualisierung auf halbem Weg durch eine Render-Schleife, oder umgekehrt zu beginnen?