Are there any texts about the thread-safety in Objective-C’s class-loading? I’m kind of wondering how that is done, especially regarding loading a category from a dylib into an existing class. Same for +initialize and +load.

Is it just one huge “stop-the-world” lock?