Я хотел бы представить многопоточность в моем сценарии оболочки.Многопоточность в Bash
У меня есть сценарий, который вызывает функцию read_cfg()
с различными аргументами. Каждый из этих вызовов функций является независимым.
Можно ли будет выполнять эти вызовы функций (а не скрипты) параллельно. Пожалуйста, позвольте мне, как мы можем достичь этого ...?
Это не многопоточность - это многопроцессорная. Каждый экземпляр запускается в отдельном процессе, скопированном из оригинала с помощью 'fork()'. Эти процессы - в отличие от потоков - имеют собственные таблицы дескрипторов файлов, а их память - копирование на запись (поэтому, когда они меняют значение переменной, родительский процесс ее не видит). –