Как отключить тома WebDAV с помощью Carbon без длительного периода блокировки? - PullRequest
1 голос
/ 19 ноября 2008

Я пытаюсь размонтировать том WebDAV (смонтированный с помощью FSMountServerVolumeSync ()), используя либо FSUnmountVolumeSync (), либо FSEjectVolumeSync (). До сих пор я не мог заставить ни одного из них надежно размонтировать том, не блокируя его более 20 секунд. Пока они блокируются, я вижу, что webdavfs_agent жалуется в Console.app на то, что сервер WebDAV не отвечает. Однако они никогда не выдают ошибку, а том WebDAV всегда был размонтирован после этого. Как будто я пропустил шаг.

Я поступаю неправильно, или это просто извращение / ошибка OS X? Документация довольно расплывчата относительно различий между этими двумя методами или любых предпосылок к их вызову.

1 Ответ

1 голос
/ 19 ноября 2008

Вы можете попробовать FSEjectVolumeAsync. Это вызовет вашу функцию обратно, когда она закончит извлекать громкость.

...