Skip to content

Instantly share code, notes, and snippets.

@cappuccino
Created November 3, 2009 22:50
Show Gist options
  • Save cappuccino/225537 to your computer and use it in GitHub Desktop.
Save cappuccino/225537 to your computer and use it in GitHub Desktop.
// change withObject: and waitUntilDone: accordingly.
#define ENSURE_ON_MAIN_THREAD()\
if (![NSThread isMainThread])\
return [self performSelectorOnMainThread:_cmd withObject:nil waitUntilDone:NO];
//...
- (void)something
{
ENSURE_ON_MAIN_THREAD();
// do stuff
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment