我正在运行一个执行某项任务的流程。假设10个人要求运行该过程然后会发生什么? 是否会保留队列或? 我正在用C#编写程序。 任何答案将不胜感激:)
答案 0 :(得分:2)
如果您有一个简单的应用程序,Windows将始终创建一个新进程并在此处加载可执行文件。
要拥有一个应用程序,如果同一个用户第二次启动同一个应用程序,则会通知您the SingleInstance approach。
如果您希望同一台计算机上的多个用户使用相同的实例,则需要分解另一个范围。这可以通过使用Windows服务来实现。在这种情况下,每个用户都启动它自己的GUI(可能使用SingleInstance行为),此GUI将在后台同步显示任务列表和正在运行的服务。 有关撰写服务的更多信息,您可以找到stackoverflow,google或msdn。