Atualmente, uso dois while
loops diferentes para iniciar meu gerenciador de janelas, dwm , e a barra de status que imprime as informações do sistema nele.
Minha solução no momento é executá-los consecutivamente no mesmo script, assim:
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
while true; do
dwm >/dev/null
done
Eu também vi como um while
loop aninhado , assim:
while true; do
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
dwm >/dev/null
done
O segundo parece causar picos de CPU. Em termos de eficiência (menos recurso, etc.), qual é a melhor abordagem para executar esses dois loops e por quê?
fonte
dwm
uma vez e, em seguida, executardwm-status
em um loop