Ano, základem GUI v GTK (a i jinde) je smyčka - main event loop.
Mimochodem, tato smyčka se dá udělat i ručně, pomocí
gtk.events_pending() a gtk.main_iteration(block=True).
To mě vlastně přivedlo na myšlenku, můžeš si nastavit pravidelné
volání nějakého kódu a v něm si tu hlasitost z Alsy zjišťova
V půlce programu si to klidně forkneš a očekáváš, že z potomka si v
pohodě můžeš měnit proměnné v rodičkovském procesu, navíc z obou
procesů saháš do GTK? No fuj :-) GTK je myslím thread-safe (po nějaké
inicializaci, pokud si dobře vzpomínám), ale že by i
multiprocess-safe, to pochybuji :-)
Doporu