Every time you interact with a process: start it, signal it, complete a work item, etc., you are using the calling thread to do it. Each of those methods will execute all the possible nodes using the current thread until it reaches a wait-state or the end of the process.
Best Regards,