aha, ja si vzdy mylne myslel, ze ctrl+c je SIGKILL a to by mel byt ekvivalent prikazu `kill -9`?? Takze jsem ho pouzival spatne.
Jinak moje aplikace zadne signaly neodchytava. (Proto se to chova tak nahodne v pripade SIGINT ?)
Jediny na cem mi vlastne zalezi - na konci behu aplikace ji nasilne vypinam (v ty dobe uz jsou vsechny zdroje s kterymi pracuji uvolneny)
Process.GetCurrentProcess().Kill() -- tohle doufam je na linuxu SIGKILL, ale nemuzu to nikde dohledat... Pokud je to SIGKILL, tak ten snad ani odchytnout aplikaci nejde a tedy by se mel vzdy vykonat. Tim padem je vse v poradku.
Jinak duvod, proc takhle momentalne ukoncuji proces - komentar nekoho jineho u jine mono aplikace
// This is really ugly. However, mono doesn't exit even if all our threads are
// terminated. libspotify internal threads are are still active and prevents mono
// from exiting. Should be done with some other signal than SIGKILL.