This is a rather silly question...yet it bugs the heck out of me. In the threading
module we have a Thread.join()
method.
I understand that it blocks the calling thread, but why is .join()
called 'join'? Why is it not called main_thread_wait
or block_parent_thread
or something like that?
Every time I see .join()
, I feel the child thread is joining something to get caclulations done. Is there some reason why this particular keyword was chosen for a method name?