Метод соединения позволяет одному потоку ожидать завершения
другого. Если t является объектом Thread, поток которого выполняется в данный момент,
Код: Выделить всё
t.join();
не завершится
Что я не могу понять, так это то, что этот метод в потоке отличается от того, из которого он вызывается. Таким образом, если поток t1 вызывает t2.join() другого потока, t2 ничего не знает о t1. Так что же на самом деле происходит под капотом, что заставляет t1 ждать завершения t2?
Подробнее здесь: https://stackoverflow.com/questions/534 ... nceptually