如何在tcl脚本中执行多个proc

时间:2015-06-17 08:28:11

标签: parallel-processing tcl

我的tcl脚本中有4个proc。每个proc包含一个while循环,等待任务完成并随后处理结果文件。我现在的目的是将这4个过程并行而不是1比1。任何人都有任何想法吗?

背景: 以前的常规方法是在KDE / GNOME中打开4个终端来执行不同的任务。实际上一起运行的4个不同任务。

2 个答案:

答案 0 :(得分:1)

Tcl线程可以很好地完成工作:http://www.tcl.tk/man/tcl8.6/ThreadCmd/thread.htm

当然,您可以将所有内容保留原样,然后在一个终端内的后台运行脚本,如果这就是您要查找的内容,例如

script1.tcl &
script2.tcl &

答案 1 :(得分:-1)

线程是此方案的更好选项,它可以更好地控制子进程。您可以参考以下链接获取简单示例:https://www.activestate.com/blog/2016/09/threads-done-right-tcl