Есть ли способ определить, когда основной поток заблокирован / занят (он не будет реагировать на сенсорные события)?
возможные направления проверяют размер dispatch_get_main_queue (но я не знаю, как с этим работатьобъект, чтобы увидеть его размер)
[[UIApplication sharedApplication] isIgnoringInteractionEvents], но этот метод работает только часть времени