from what i can gather, yes, a thread is an executor, of code that is

. i'm guessing that a thread is the part that runs down the code interpereting the code, and then running it. hence, if you're stuck in an infinite loop, there is no way you can go to something outside of that loop.
i'm still confused about some of the commands, and how they work though...