2013-11-21 99 views
0

我有一个c#控制台应用程序需要一些参数,我们使用相同的应用程序用于多个目的,这是通过更改传递给应用程序的参数驱动的。c#并行执行应用程序

目前我们部署代码两次,以便我们能够以不同参数并行运行此应用程序。

有没有一种方法可以避免必须两次部署应用程序,并且能够并行运行应用程序,而不必担心静态变量等被共享?

+5

如果两次启动相同的可执行文件,两个进程之间不会共享静态变量等:每个进程都使用自己的内存空间。没有必要“部署你的代码”(我假设你的意思是编译它来构建一个可执行文件)两次。也许我在你的问题中缺少一些东西...... – ken2k

回答

0

在它自己的线程中运行每组参数。对于控制台输出,指示输出与哪个任务相关,或输出到单独的文件。所有线程完成后退出应用程序。