( Raynes | 2022. 05. 31., k – 07:02 )

Most már kezdem érteni. Nem kell nekem semmilyen herbstlicent. A while read line < $fifo elég nekem, a read parancs ilyenkor szépen kulturáltan, prociterhelés nélkül vár, amíg nem lesz a fifo-ban új adat.

Sőt, már azt is gyanítom, hogy nekem miért frissült lassan a lemonbar (procipörgetési problémán kívül is): mert az egyes kiírt infókat lekérdező parancsok az én szkriptemben sorban futottak le, négy modul a fő loopon belül: echo "$(modul1_fuggveny) ($modul2_fuggveny) ($modul3_fuggveny) ($modul4_fuggveny)". Ebben a felállásban a parancsok egymás befejezésére várnak, a soron következő parancs addig nem fut le, míg az előző be nem fejeződött, ez volt az oka a lassúságnak, ennyi parancsnál már összehalmozódtak annyira a varákozási idők, hogy késleltetésként jelentkezett. Az általam linkelt cikkben lévő, fifo-ba írogató, háttérben asszinkron frissítő modulok ezt is megoldják.