Is there any way to detect when the main thread is locked/busy (aka will not respond to touch events) ?
possible directions check the size of the dispatch_get_main_queue (but i dont know how to manipulate this object to see its size)
[[UIApplication sharedApplication] isIgnoringInteractionEvents] but this method only works part of the time