Actuellement, j'utilise deux while
boucles différentes pour démarrer mon gestionnaire de fenêtres, dwm , et la barre d'état qui lui imprime des informations système.
Ma solution pour le moment est de les exécuter consécutivement dans le même script, comme ceci:
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
while true; do
dwm >/dev/null
done
Je l'ai également vu fonctionner comme une while
boucle imbriquée , comme ceci:
while true; do
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
dwm >/dev/null
done
Le second semble provoquer des pics de CPU. En termes d'efficacité (moins de recours aux ressources, etc.), quelle est la meilleure approche pour exécuter ces deux boucles et pourquoi?
la source
dwm
une mise en arrière une fois, puis courirdwm-status
en boucle