2017-04-04 11 views
0

CMDウィンドウを開き、環境を開始するプロセスを実行する必要があります(コマンドactivate tensorflow)。次に、必要に応じて、別のコマンドを使用してスレッドとみなせる別のコマンドを起動します。C# - 同じ「閉鎖しない」父親プロセスの複数スレッドの子プロセスを開始する

実際、父親のプロセスは、私がその内部でスレッドを起動できるようにするために常にアップしています。これらのスレッドの出力は、C#プログラムから返され赤色になる必要があります。
誰かが私を助けることができますか?
おかげ

+0

を、あなたは何をしようとしたのですか?他の特定の問題を開始することはできませんか?まったく考えない?あなたの質問に答えるには、コーディングサービスのようにSOを扱わないでください。あなたの努力を示してください。 – EpicKip

+0

コマンドはスレッドではなくプロセスです。スレッドと見なすことはできません。また、.NETがタスク、PLINQ、Parallel.Foreachなどのタスクを持つときにスレッドを使用する理由は何ですか?あなたは何をしようとしているのですか?あなたが書いていることは、単純な 'var results =(from items of lotsOfItems.AsParallel()select Stuff(item))で書くことができます。ToList();' –

+0

つまり、親スレッドと子スレッドは必要ありません。参加する。他にも、より高度なレベルの、軽量のコンストラクトがあります。 –

答えて

0

あなたがProcessを開始している場合は、呼び出し元にそれのinputoutputerrorストリームをリダイレクトするに興味があるかもしれません。したがって、プロセスのI/O操作に反応し、それぞれ別の関数を呼び出すことができます。いくつかのサンプルがhere見つけることができます

、また、私はすでにリンクした公式ドキュメントをお読みください:

+0

から始めることができます;これは "3"プロセスの?おかげで – MarcoRaoul

+0

@MarcoRaoulあなたがリンクされた記事を読むなら、あなたは例を見つけるでしょう – VMAtm

+0

ありがとう、私は試してみましょう;-) – MarcoRaoul

関連する問題