2008-12-11 87 views
0

如何在南特实现互斥锁?我需要这个功能的原因是因为我注册COM组件是为了让我的构建工作。然后在构建 的末尾,我取消注册COM组件。南特的互斥锁

没有互斥锁,注册了不同版本的COM并面临一些问题。

所以,如果我们在Nant脚本中应用Mutex锁定会更好。这样,如果构建正在运行,其他项目将等到它完成。

+0

你的问题被发现的信息可能可以更好地表达为“如何防止多个NAnt脚本在同一台机器上同时运行?”。 – 2008-12-11 16:56:07

回答

0

我知道这样做的唯一方法是创建自己的任务,它会让你锁定在全球互斥,然后另一个任务来解锁。这些新任务,既可以单独建立并添加到南特复制的DLL到南特\ bin文件夹,或直接从您的构建文件扩展楠

让你开始在<script/> Task