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