同步对象只创建一次对象
Posted
技术标签:
【中文标题】同步对象只创建一次对象【英文标题】:Sync object for creating an object once only 【发布时间】:2012-01-03 02:18:55 【问题描述】:我需要某种跨进程同步对象,它允许我创建和初始化一个对象一次,然后仅在最后一个实例退出时关闭和处置一次。
例如生命周期会是这样的:
新实例 1:创建和初始化对象
新实例 2:什么都不做
删除实例 1:什么都不做
删除实例 2:关闭并处置对象
我认为命名事件可能会起作用,但我看不出它如何处理实例上的无序创建和处置。
【问题讨论】:
【参考方案1】:在您的 create 和 delete 方法中使用 semaphore 和 WaitOne()
和 Release()
。
【讨论】:
以上是关于同步对象只创建一次对象的主要内容,如果未能解决你的问题,请参考以下文章