NSObject has a method -performSelector:onThread:withObject:waitUntilDone: that allows executing any method on the calling object in a specific NSThread.
Is there a similar and convenient way to execute a C-style function or block in a specific NSThread?