1

我需要某种跨进程同步对象,它允许我创建和初始化一个对象一次,然后仅在最后一个实例退出时关闭并处理它一次。

例如生命周期会是这样的:

新实例 1:创建和初始化对象

新实例 2:什么都不做

删除实例 1:什么都不做

删除实例 2:关闭并处置对象

我认为命名事件可能会起作用,但我看不出它如何处理实例上的无序创建和处置。

4

1 回答 1

3

Use a semaphore with WaitOne() and Release() in your create and delete methods.

于 2012-01-03T02:31:42.427 回答