C# 确保在单控制台应用程序实例中执行

C# 确保在单控制台应用程序实例中执行,c#,C#,我有一个非常简单的控制台应用程序,它接受基于参数的请求,并执行它们 例如: RequestProcessor.exe -RequestType addrequest -RequestInfo "test" 它很好用 当您使用不同的参数执行同一命令时,最好的做法是什么(甚至可能是什么?),而不是启动另一个RequestProcessor.exe,它只是将请求排队到现有的一个(如果存在的话) 据我所知,我需要一个基于参数值创建Action的方法,然后将其添加到Action队列中,该队列的内容将逐个

我有一个非常简单的控制台应用程序,它接受基于参数的请求,并执行它们

例如:

RequestProcessor.exe -RequestType addrequest -RequestInfo "test"
它很好用

当您使用不同的参数执行同一命令时,最好的做法是什么(甚至可能是什么?),而不是启动另一个
RequestProcessor.exe
,它只是将请求排队到现有的一个(如果存在的话)

据我所知,我需要一个基于参数值创建
Action
的方法,然后将其添加到Action队列中,该队列的内容将逐个异步执行。但如何使所有程序执行都将请求发送到单个队列


创建一个接受此类请求的windows服务似乎是可能的解决方案之一,但我想知道是否有更好的方法。

它会立即退出,并在后台继续执行请求
@Igor抱歉,我的错误,我以为它可以异步工作,但仔细检查后发现它不能。编辑的问题。