when we start a thread and give an address of sub "sub1" for example, does every thing that is called from in that sub, proccessed in our new thread? or just the lines of "sub1" one is proccessed in that thread and other linked subs are proccessed in the main thread?