Your comments

If threads read and write data synchronously, won't it cause a huge drop in FPS? Can it be designed to be asynchronous?