Почему ожидание завершения потока называется join? Есть в этом какая-то логика в названии? Судя по тому, что там сделано во всех языках программирования у этого слова должен быть какой-то прикладкой смысл. Могли бы назвать wait()
Спрашиваю без относительно языка т.к. везде оно именуется одинаково

21 Авг 2019 в 06:20
190 +1
1
Ответы
1

Название "join" для ожидания завершения потока имеет свою логику и смысл. Когда мы вызываем метод join для потока, текущий поток "присоединяется" к завершающемуся потоку и ждет, пока тот завершится, прежде чем продолжить свое выполнение. Это похоже на то, как группа людей может "присоединиться" к группе других людей и ждать, пока какое-то событие закончится, прежде чем двигаться дальше.

Название "wait()" также могло бы быть использовано для этой операции, но "join" чаще всего используется в контексте многопоточности и является общепринятым термином для синхронизации потоков. Таким образом, хотя "wait()" также имело бы смысл, "join" остался более популярным и широко принятым в языках программирования.

20 Апр в 13:20
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 017 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир