【问题标题】:mutex lock in NantNant 中的互斥锁
【发布时间】:2008-12-11 16:06:07
【问题描述】:

如何在 Nant 中实现互斥锁?我需要此功能的原因是因为我注册了 COM 组件以使我的构建工作。然后在构建结束时 我取消注册 COM 组件。

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

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

【问题讨论】:

  • 您的问题可能更好地表达为“如何防止多个 NAnt 脚本在同一台机器上同时运行?”。

标签: com nant mutex


【解决方案1】:

我知道这样做的唯一方法是创建自己的任务,允许您锁定一个全局互斥体,然后另一个任务来解锁它。这些新任务可以单独构建并通过将 dll 复制到 NAnt\bin 文件夹中添加到 NAnt,或者直接从构建文件扩展 NAnt

可在<script/> Task 上找到帮助您入门的信息

【讨论】:

    猜你喜欢
    • 2018-05-23
    • 1970-01-01
    • 2012-06-05
    • 2010-09-16
    • 2010-12-17
    • 1970-01-01
    • 2012-12-25
    • 1970-01-01
    • 2015-10-26
    相关资源
    最近更新 更多