Could anyone tell me what this statement is really saying about thread?
"A thread is an independent sequential path of execution within a program."
Thanks
Tom Tolman
Ranch Hand
Joined: Sep 02, 2004
Posts: 83
posted
0
One way to look at it is that normally your code has a linear flow to it- one line executes, and then the next line executes. It always goes in order. It may branch, but the branches are determined deterministically by comparisons.
Now when you add a thread, there are two independent threads of execution which interact. A single line of code can execute, then the thread can switch, and this same line of code can execute again!
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.