用C#中的每个新线程打开一个新的控制台?

时间:2011-11-05 22:36:08

标签: c# multithreading console console-application

每当我创建一个新线程时,我想打开一个新的控制台,以便组织输出。我的应用程序完全基于控制台。如果是这样的话会有可能吗?

问候!

2 个答案:

答案 0 :(得分:16)

A process can be associated with only one console

http://msdn.microsoft.com/en-us/library/windows/desktop/ms681944(v=vs.85).aspx

答案 1 :(得分:0)

解决此限制并不难。

要作为具有自己的控制台窗口的单独线程运行的代码,只需将其编码为单独的控制台应用程序,并在命令行中按需传递参数即可。

然后使用主应用程序中的Start()运行此代码的单独实例。