2
Tüm çekirdeği bash veya zsh betiğinde kullanmanın etkili yolu
Yalnızca bir çekirdeği kullanabilen "do_something" komutuyla çok sayıda dosyayı işlemek istersem, her bir dosyanın bağımsız olarak işlenebileceğini varsayarak tüm kullanılabilir çekirdekleri kullanmanın en iyi yolu nedir? Şu anda şöyle bir şey yapıyorum: #!/bin/zsh TASK_LIMIT=8 TASKS=0 for i in *(.) { do_something "$i"& TASKS=$(($TASKS+1)) if [[ $TASKS -ge $TASK_LIMIT ]]; then …