linux - Bash 中的多线程

我想在我的 shell 脚本中引入多线程功能。

我有一个脚本,它使用不同的参数调用函数 read_cfg()。 这些函数调用中的每一个都是独立的。

是否可以并行实例化这些函数调用(不是脚本)。 请让我怎样才能做到这一点..?

最佳答案

好的,只要在命令后面加上&:

read_cfg cfgA &
read_cfg cfgB &
read_cfg cfgC &
wait

所有这些作业将同时在后台运行。然后可选的 wait 命令将等待所有作业完成。

每个命令都将在单独的进程中运行,因此从技术上讲它不是“多线程”,但我相信它可以解决您的问题。

https://stackoverflow.com/questions/2425870/

相关文章:

linux - WGET 是否超时?

python - 更新不同深度的嵌套字典的值

linux - tar:添加当前目录中的所有文件和目录,包括 .svn 等

python - 在python中调用带有参数列表的函数

python - 如何使用 Python 登录网页并检索 cookie 以供以后使用?

python - 如何查看安装了哪个版本的nltk、scikit learn?

python - 如何中止 Python 脚本的执行?

linux - 如何在 Linux 上的某个时间运行脚本?

python - 为什么字典和集合中的顺序是任意的?

linux - 如何连接两个字符串以构建完整路径