ты взял это понятие?
в си есть тоже функция select, она может "ложно пробуждаться" или я путаю с функцией wait в си
я знаю select в sql)
Там select это системная либа для дескрипторов и ее ложное срабатывание это особенность работы с ними
Это есть в condition variables. На любом языке, включая ядра ОС. Порядок я не пытаюсь определить, с ним всё понятно. Меня интересует, выйдет ли select в случае "ложного пробуждения". Им я называю ситуацию, когда горутина проснулась для обработки канала в select, а его уже кто-то другой занял. Смоделировать такую ситуацию не так просто вручную, хотя можно попробовать, конечно.
а какую задачу ты решаешь?
Изучаю язык, стало интересно.
Ложное пробуждение - это когда процесс проснулся, а условие, которое он ожидал не наступило.
Обсуждают сегодня