Is it safe to dispatch a block of code with delay on the main thread, if you are already on the main thread?
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, seconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), theBlock);
Or is there a safer way? Do I have to perform any checks if I am already on main queue (main thread) when executing this?