В даний час я використовую дві різні while
петлі для запуску вікна-менеджера, dwm та рядка стану, який друкує інформацію про нього.
Наразі моє рішення - запустити їх послідовно за тим же сценарієм, як:
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
while true; do
dwm >/dev/null
done
Я також бачив, як він працює як вкладений while
цикл, як це:
while true; do
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
dwm >/dev/null
done
Другий, здається, спричиняє сплески процесора. З точки зору ефективності (найменше використання ресурсів тощо), який найкращий підхід для запуску цих двох циклів і чому?