What I was doing is creating a ReadOnly buffer for the Main Thread, and a Write Buffer for the render Thread… after the RenderThread completes the Write, i would have to copy the data to the ReadOnly Buffer… so it acts like a proxy.
The trick there is to avoid possible race conditions, and as i understand, that’s a solid enough way of doing that… separating the objects into Render thread only objects and MainThread objects…