The documentation for JoinableQueue
says
join() Block until all items in the queue have been gotten and processed
I know that when I call Process.join()
or Thread.join()
, the execution of the current process or thread is stopped until the process or thread who's join method I called exits.
The documentation for Process
uses the same language as that for JoinableQueue
join([timeout]) Block the calling thread until the process whose join() method is called terminates or until the optional timeout occurs.
Can I always understand "block" to refer to pausing the calling thread until some condition has been met? I can't find any confirmation in the documentation. If I search for "block python", I only find information about blocks of code or the same documentation I quote above.