NSThread+MCSMAdditions is a category on NSThread that adds Block based APIs.
To perform a block of code on a background thread you can use the MCSM_performBlockInBackground:
method.
[NSThread MCSM_performBlockInBackground:^{
[object doSomething];
}];
For more information please visit http://objcolumnist.com/2011/05/03/performing-a-block-of-code-on-a-given-thread/