Multithreading in Bash [duplicate]

Sure, just add & after the command:

read_cfg cfgA &
read_cfg cfgB &
read_cfg cfgC &
wait

all those jobs will then run in the background simultaneously. The optional wait command will then wait for all the jobs to finish.

Each command will run in a separate process, so it’s technically not “multithreading”, but I believe it solves your problem.

Leave a Comment