2011-02-07 4 views
1

にシングルトンであるとき、私はループを持っているし、ループの中で私のプログラムは、新しいプロセスを生成する多くのプロセス(独自のプログラム)を起動し、新しいプロセスがシングルトンであるので、他のプロセスが1から2を起動する方法どのプロセスは、C#

foreach (var i in files) 
{ 
    System.Diagnostics.Process.Start("c:\\Telock\\Telock.exe", " -S" + i.ToString()); 

} 

を開始カント終了と...

+0

...? [。](http://www.berlitz.us/PPC/Learn-English/270/?utm_source=google&utm_medium=english-exact&utm_content=ad1&utm_campaign=PPC2010&gclid=COrr-pqp9aYCFQRvbAodaA2GEg) – kelloti

+0

あなたの質問は何ですか?これはシングルトンとは何が関係していますか? –

+0

最初のプロセスが起動し、2回目はこの(telock)プロセスの1つのインスタンスしか実行できません – maysam

答えて

1

ProcessクラスをMSDNで調べてみてはいかがですか?もしあなたがそれをしたら、あなたはWaitForExitメソッドを見つけたでしょう。

foreach (var filename in files) 
{ 
    Process.Start("c:\\Telock\\Telock.exe", " -S" + filename.ToString()).WaitForExit(); 
} 

習慣がより説明変数名を使用するためのテイク(iは本当に特にないファイル名のために、何も言うことはありません)。

関連する問題