“主线程”进程有什么作用?

Xav*_*uvw 7 banshee process

我正在使用 Ubuntu 16.04 并使用 Banshee 听音乐。在某一时刻,图形界面变灰,应用程序无响应。

如果我启动ps,进程列表被一个应用程序“主线程”独占,它占用了超过 100% 的 CPU 时间并且到目前为止已经运行了 20 多分钟。

如果我启动pstree相关的摘录是

    |-lightdm-+-Xorg-+-{InputThread}
    |         |      `-{disk_cache:0}
    |         |-lightdm-+-upstart-+-at-spi-bus-laun-+-dbus-daemon
    |         |         |         |                 |-{dconf worker}
    |         |         |         |                 |-{gdbus}
    |         |         |         |                 `-{gmain}
    |         |         |         |-at-spi2-registr-+-{gdbus}
    |         |         |         |                 `-{gmain}
    |         |         |         |-bamfdaemon-+-{dconf worker}
    |         |         |         |            |-{gdbus}
    |         |         |         |            `-{gmain}
    |         |         |         |-bash---Main Thread-+-{Finalizer}
    |         |         |         |                    |-7*[{Main Thread}]
    |         |         |         |                    |-{Timer-Scheduler}
    |         |         |         |                    |-{aqueue:src}
    |         |         |         |                    |-{audiosinkqueue:}
    |         |         |         |                    |-{dconf worker}
    |         |         |         |                    |-{flacparse8:sink}
    |         |         |         |                    |-{gdbus}
    |         |         |         |                    |-{gmain}
    |         |         |         |                    |-{mono}
    |         |         |         |                    |-{threaded-ml}
    |         |         |         |                    |-{typefind:sink}
    |         |         |         |                    `-{vis-queue:src}    
Run Code Online (Sandbox Code Playgroud)

这个应用程序的“主线程”是做什么的?有没有办法先发制人地避免这种事情陷入困境?