mystic I'm not sure what you are asking. Most GUI apps have a single thread for rendering and then other threads or processes for running tasks off the main UI thread. In Budgie and GNOME's case, GTK limits us to a single render thread per process. For Budgie specifically there are three main processes:
budgie-wm
is the Window Manager which means it acts as the root window. It has its own render thread, being a separate process.
budgie-daemon
this acts as the backend service for Budgie and does not require rendering.
budgie-panel
this is the window that draws the Panel on the screen. It has its own render thread, being a separate process.