X进程等待时释放锁定

时间:2014-03-18 10:39:53

标签: c# .net windows synchronization ipc

我正在使用.Net(C#)并尝试实现一种机制,只有当X进程同时执行此任务时才会执行任务。
如果还有少于X个进程(还)想要执行此任务,那么进程应该等到有X个进程准备好同时执行任务。

我可以使用单个Mutex / Shared memroy实现忙等待方法。但我想知道是否有更好的方法。是否有Windows机制可以做我需要做的事情?

基本上,我将在一台机器上运行100多个不同进程(以及每个进程中的6个不同应用程序域)上的相同.EXE文件(我得到的规范,无法更改)。并且由于进程的创建不是立竿见影的,我需要实现一种机制,只有当所有进程都已启动并准备工作时才运行任务,只是为了确保它并发运行。

有什么想法吗?

0 个答案:

没有答案