A less simple pthreads-using program.
I am the sleeper, sleeping 4 seconds, thread 0x48250000
Sleep!
I am spinner 2, spinning 10000000 times, thread 0x48260000
(2) Spin!
(2) Spin!
(2) Spin!
I am spinner 3, spinning 10000000 times, thread 0x48270000
(3) Spin!
(3) Spin!
(3) Spin!
(3) Spin!
(3) Spin!
I am spinner 4, spinning 10000000 times, thread 0x48280000
(4) Spin!
(4) Spin!
(4) Spin!
I am spinner 5, spinning 10000000 times, thread 0x48290000
(5) Spin!
(5) Spin!
(5) Spin!
I am spinner 6, spinning 10000000 times, thread 0x482a0000
(6) Spin!
(6) Spin!
(6) Spin!
I am spinner 7, spinning 10000000 times, thread 0x482b0000
(7) Spin!
(7) Spin!
(7) Spin!
I am spinner 8, spinning 10000000 times, thread 0x482c0000
(8) Spin!
(8) Spin!
(8) Spin!
I am spinner 9, spinning 10000000 times, thread 0x482d0000
(9) Spin!
(9) Spin!
(9) Spin!
I am spinner 10, spinning 10000000 times, thread 0x482e0000
(10) Spin!
I am spinner 11, spinning 10000000 times, thread 0x482f0000
(11) Spin!
(2) Spin!
(2) Spin!
(3) Spin!
(3) Spin!
(4) Spin!
(4) Spin!
(5) Spin!
(5) Spin!
(6) Spin!
(6) Spin!
(7) Spin!
(7) Spin!
(8) Spin!
(8) Spin!
(9) Spin!
(9) Spin!
(10) Spin!
(10) Spin!
(11) Spin!
(11) Spin!
(3) Spin!
(3) Spin!
(3) Spin!
(4) Spin!
(4) Spin!
(5) Spin!
(5) Spin!
(6) Spin!
(6) Spin!
(7) Spin!
(7) Spin!
(8) Spin!
(8) Spin!
(9) Spin!
(9) Spin!
(10) Spin!
(10) Spin!
(11) Spin!
(11) Spin!
(2) Spin!
(2) Spin!
(4) Spin!
(4) Spin!
(4) Spin!
(5) Spin!
(5) Spin!
(5) Spin!
(6) Spin!
(6) Spin!
(6) Spin!
(7) Spin!
(7) Spin!
(7) Spin!
(8) Spin!
(8) Spin!
(8) Spin!
(9) Spin!
(9) Spin!
(9) Spin!
(10) Spin!
(10) Spin!
(10) Spin!
(11) Spin!
(11) Spin!
(2) Spin!
(2) Spin!
(3) Spin!
(3) Spin!
(5) Spin!
(5) Spin!
(7) Spin!
(7) Spin!
(8) Spin!
(8) Spin!
(9) Spin!
(9) Spin!
(10) Spin!
(10) Spin!
(11) Spin!
(11) Spin!
(11) Spin!
(2) Spin!
(2) Spin!
(2) Spin!
(3) Spin!
(3) Spin!
(4) Spin!
(4) Spin!
(5) Spin!
(5) Spin!
Sleep!
(8) Spin!
(8) Spin!
(9) Spin!
(9) Spin!
(10) Spin!
(10) Spin!
(11) Spin!
(11) Spin!
(2) Spin!
(2) Spin!
(3) Spin!
(3) Spin!
(3) Spin!
(4) Spin!
(4) Spin!
(4) Spin!
(5) Spin!
(5) Spin!
(6) Spin!
(6) Spin!
(6) Spin!
(7) Spin!
(7) Spin!
(9) Spin!
(9) Spin!
(10) Spin!
(10) Spin!
(10) Spin!
(11) Spin!
(11) Spin!
(2) Spin!
(2) Spin!
(3) Spin!
(3) Spin!
(4) Spin!
(4) Spin!
(5) Spin!
(5) Spin!
(5) Spin!
(6) Spin!
(6) Spin!
(7) Spin!
(7) Spin!
(7) Spin!
(8) Spin!
(8) Spin!
(10) Spin!
(10) Spin!
(11) Spin!
(11) Spin!
(11) Spin!
(2) Spin!
(2) Spin!
(2) Spin!
(3) Spin!
(3) Spin!
(4) Spin!
(4) Spin!
(5) Spin!
(5) Spin!
(6) Spin!
(6) Spin!
(7) Spin!
(7) Spin!
(8) Spin!
(8) Spin!
(8) Spin!
(9) Spin!
(9) Spin!
(9) Spin!
(11) Spin!
(11) Spin!
(2) Spin!
(2) Spin!
(3) Spin!
(3) Spin!
(4) Spin!
(4) Spin!
(4) Spin!
(5) Spin!
(5) Spin!
(6) Spin!
(6) Spin!
(7) Spin!
(7) Spin!
(8) Spin!
(8) Spin!
(9) Spin!
(9) Spin!
(10) Spin!
(10) Spin!
(3) Spin!
(3) Spin!
(3) Spin!
(4) Spin!
(4) Spin!
(5) Spin!
(5) Spin!
(5) Spin!
(6) Spin!
(6) Spin!
(6) Spin!
(7) Spin!
(7) Spin!
(7) Spin!
(8) Spin!
(8) Spin!
(9) Spin!
(9) Spin!
(10) Spin!
(10) Spin!
(10) Spin!
(11) Spin!
(11) Spin!
(11) Spin!
(2) Spin!
(2) Spin!
Sleep!
(5) Spin!
(5) Spin!
(6) Spin!
(6) Spin!
(7) Spin!
(7) Spin!
(8) Spin!
(9) Spin!
(9) Spin!
(10) Spin!
(10) Spin!
(11) Spin!
(11) Spin!
(2) Spin!
(2) Spin!
(2) Spin!
(3) Spin!
(3) Spin!
(4) Spin!
(4) Spin!
(5) Spin!
(5) Spin!
(8) Spin!
(8) Spin!
Main: telling threads to exit.
(9) Spinner exiting.
(10) Spinner exiting.
(11) Spinner exiting.
(3) Spinner exiting.
(4) Spinner exiting.
(5) Spinner exiting.
(6) Spinner exiting.
(7) Spinner exiting.
(2) Spinner exiting.
(8) Spinner exiting.
Sleeper exiting.
Joined 1 threads (latest 0x48250000)
Joined 2 threads (latest 0x48260000)
Joined 3 threads (latest 0x48270000)
Joined 4 threads (latest 0x48280000)
Joined 5 threads (latest 0x48290000)
Joined 6 threads (latest 0x482a0000)
Joined 7 threads (latest 0x482b0000)
Joined 8 threads (latest 0x482c0000)
Joined 9 threads (latest 0x482d0000)
Joined 10 threads (latest 0x482e0000)
Joined 11 threads (latest 0x482f0000)
