O Cygwin suporta multithreading ao iniciar vários comandos em segundo plano?

0

Digamos que eu tenha um script bash como o seguinte:

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

as instâncias "prog" serão lançadas em um ambiente multithread (como 1 processo por núcleo) ou todas serão lançadas no mesmo núcleo?

Obrigado por suas contribuições valiosas.

    
por pepoluan 28.01.2013 / 13:30

1 resposta

2

Cabe ao sistema operacional agendar processos. O Cygwin não faz nada de especial.

Supondo que seu sistema operacional não esteja terrivelmente danificado, ele agendará os processos para os núcleos da maneira que achar melhor. Isso deve ser bem próximo do que realmente é melhor, já que os sistemas operacionais que valem a pena serem usados são projetados por pessoas que sabem o que estão fazendo.

    
por 28.01.2013 / 13:45