блокировка мьютекса в Нант - PullRequest
0 голосов
/ 11 декабря 2008

Как реализовать блокировку Mutex в Nant? Причина, по которой мне нужна эта функция, заключается в том, что я регистрирую компоненты COM, чтобы моя сборка работала. Затем в конце сборки Я отменяю регистрацию компонентов COM.

Без блокировки мьютекса, различные версии COM зарегистрированы и сталкиваются с некоторыми проблемами.

Итак, было бы лучше, если бы мы применили блокировку мьютекса в скрипте Nant. Таким образом, если сборка запущена, другой проект будет ждать, пока не завершится.

1 Ответ

0 голосов
/ 15 января 2009

Единственный известный мне способ сделать это - создать свою собственную задачу, которая позволит вам заблокировать глобальный мьютекс, а затем еще одну задачу, чтобы разблокировать ее. Эти новые задачи можно либо собрать отдельно и добавить в NAnt, скопировав dll в папку NAnt \ bin, либо расширив NAnt непосредственно из ваших файлов сборки

Информация для начала находится в Task

...