Is CiviCRM thread safe
I would say no:


As you've said PHP is not thread safe
CiviCRM does not focus on preventing race conditions in a few cases. Event registration and max participant count was one case (it might be fixed by a contrib in recent versions)