Apparently UObject thread safety was implemented a while back.
So my question is,
Is there anything in particular I have to do to access a UObject from another thread safely?
At the moment im iterating through some UObjects on the render thread and accessing there members which seem to work fine.
But I have no idea if this is safe or not.
Depends on what you are doing with them. Are you just reading the members? If so, that should be fine. If you are changing them/writing to them, then you should be blocking those with FCriticalSection objects to make sure two threads don’t try and change the same object at the same time.
Im just reading the members so all should be good.