0
我有一个c#控制台应用程序需要一些参数,我们使用相同的应用程序用于多个目的,这是通过更改传递给应用程序的参数驱动的。c#并行执行应用程序
目前我们部署代码两次,以便我们能够以不同参数并行运行此应用程序。
有没有一种方法可以避免必须两次部署应用程序,并且能够并行运行应用程序,而不必担心静态变量等被共享?
我有一个c#控制台应用程序需要一些参数,我们使用相同的应用程序用于多个目的,这是通过更改传递给应用程序的参数驱动的。c#并行执行应用程序
目前我们部署代码两次,以便我们能够以不同参数并行运行此应用程序。
有没有一种方法可以避免必须两次部署应用程序,并且能够并行运行应用程序,而不必担心静态变量等被共享?
在它自己的线程中运行每组参数。对于控制台输出,指示输出与哪个任务相关,或输出到单独的文件。所有线程完成后退出应用程序。
如果两次启动相同的可执行文件,两个进程之间不会共享静态变量等:每个进程都使用自己的内存空间。没有必要“部署你的代码”(我假设你的意思是编译它来构建一个可执行文件)两次。也许我在你的问题中缺少一些东西...... – ken2k