My assumption is that the thread would be started and
recurs until done becomes false at which time that thread
would exit cleanly and allow the join in the primary
thread to continue.
The 'done' flag only becomes false when INT is signaled
Instead I get a "Error: uncaught exception:
This implies to me that INT is killing the thread t1
and the primary thread raises the join-timeout becuase t1
no longer exists?
My goal is just to signal t1 so it will stop and allow
the primary thread to exit gracefully.
Any chance anyone can point me in the right direction?