Com Nant中的互斥锁

Com Nant中的互斥锁,com,nant,mutex,Com,Nant,Mutex,如何在Nant中实现互斥锁?我之所以需要此功能,是因为我注册COM组件以使构建工作正常。然后在构建结束时 我取消注册COM组件 如果没有互斥锁,不同版本的COM将被注册,并面临一些问题 所以,在Nant脚本中应用互斥锁会更好。这样,如果构建正在运行,其他项目将等待它完成。我知道的唯一方法是创建自己的任务,允许您锁定全局互斥锁,然后再创建另一个任务来解锁它。这些新任务可以单独生成并通过将DLL复制到NAnt\bin文件夹添加到NAnt,也可以直接从生成文件扩展NAnt 您可以在上找到入门信息。您的

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

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


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

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


您可以在

上找到入门信息。您的问题可以更好地表述为“如何防止多个NAnt脚本在同一台机器上同时运行?”。