Question: is pthread_join a blocking call?
Answer: pthread_join() is a blocking call, it will block the calling thread until the other thread ends.