Saat ini saya menggunakan dua while
loop berbeda untuk memulai window manager, dwm , dan status bar yang mencetak info sistem.
Solusi saya saat ini adalah menjalankannya secara berurutan dalam skrip yang sama, seperti:
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
while true; do
dwm >/dev/null
done
Saya juga melihatnya berjalan sebagai while
loop bersarang , seperti ini:
while true; do
while true; do
$HOME/Scripts/dwm-status
sleep 2s
done &
dwm >/dev/null
done
Yang kedua tampaknya menyebabkan lonjakan CPU. Dalam hal efisiensi (paling tidak memanggil sumber daya dll,), apa pendekatan terbaik untuk menjalankan dua loop ini dan mengapa?
sumber
dwm
sekali dan kemudian berjalandwm-status
dalam satu lingkaran