Допустим, у меня есть скрипт bash, подобный следующему:

prog list1.txt &
prog list2.txt &
prog list3.txt &
wait

Будут ли запущены "прог" экземпляры в многопоточной среде (например, 1 процесс на ядро), или все они будут запущены в одном ядре?

Спасибо за ваш ценный вклад.

1 ответ1

2

Это зависит от операционной системы, чтобы планировать процессы. Cygwin не делает ничего особенного.

Предполагая, что ваша ОС не ужасно сломана, она будет планировать процессы для ядер любым удобным для них способом. Это должно быть очень близко к тому, что на самом деле лучше, так как стоит использовать ОС, разработанные людьми, которые знают, что они делают.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .