新しいプロセスでprocを実行しようとしています main関数からproc1とproc2を呼び出そうとしていますが、それぞれ新しいプロセス(またはサブプロセス)それはTCL:同じファイルから新しいプロセスでprocを実行する
proc main { var } {
puts "main function with var: $var"
#call proc1 with new process
exec proc1 1
#wait till proc1 finish
#call proc2 with new process
exec proc2 2
#wait till proc2 finish
puts "Finished"
}
proc proc1 { var1 } {
puts "proc1 function with var: $var1"
}
proc proc2 { var2 } {
puts "proc2 function with var: $var2"
}
を終えるまでしても、私は幹部を使用してみましたが、それは私がそれをグーグルで試してみましたが、私はそれを実行することができますどのように解決
を見つけるために、成功しなかった? を動作しませんでした待ちますか
ありがとうございます!
別々のプロセスが必要な場合は、それらのprocsを別々のファイルに保存し、 'tclsh'プロセスでそれらを呼び出すプロセス – Dinesh
スレッドを使用することを検討してください。彼らは使いやすくなっています。 –