Most engine functions are not thread safe. As a rule of thumb, when an engine function modifies or accesses an engine or level object, it's not thread safe. Functions that play videos and handle file and memory access are thread safe.