За прошедшие годы у меня были различные блокировки Outlook, в основном, когда сетевые подключения неоднородны, и это приводит к тому, что мне приходится завершать процесс OUTLOOK.EXE, перезапускать его и ждать, пока он восстановит мой PST.
В контекстном меню значка на панели задач есть пункт "Отменить запрос к серверу" (я думаю, что он существует с Outlook 2007), но я всегда пробую это сначала, и у меня никогда не было разрешения блокировки интерфейса, даже когда я подозреваю, что блокировка связана с чем-то, что я сделал, что требует подключения к серверу. Имеет смысл, если существует поток "Связаться с сервером", и этот параметр вызывает событие в потоке, сообщая ему прекратить ожидание, но независимо от того, прекращает ли он ожидание, это действие никогда не освобождает контроль над Outlook, и приложение остается без ответа.
Делает ли этот вариант что-нибудь на самом деле - наблюдали ли люди когда-либо, что он решает их тупиковый процесс? Я не хочу показаться циничным, но мне было интересно, была ли добавлена эта опция, чтобы успокоить пользователей, и за ней нет никакого реального кода. Я знаю, что многопоточность сложна, и я понимаю проблемы, связанные с отменой многопоточности, вот так, но я никогда не видел, чтобы эта опция работала.