Attualmente utilizzo due diversi while
loop per avviare il mio gestore di finestre, dwm e la barra di stato che stampa le informazioni di sistema su di esso.
La mia soluzione al momento è di eseguirli consecutivamente nello stesso script, in questo modo:
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
while true; do
dwm >/dev/null
done
L'ho anche visto eseguito come un while
ciclo nidificato , in questo modo:
while true; do
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
dwm >/dev/null
done
Il secondo sembra causare picchi di CPU. In termini di efficienza (meno risorse, ecc.) Qual è l'approccio migliore per eseguire questi due loop e perché?