Комментарии 4
Отдавать лок потока спустя 100мс - ну это же как то очень не эффективно. А есть возможность из руби кода отдать лок другим потокам?
По факту даже системный планировщик выделяет квант времени для каждого треда, рубишный планировщик делает то же самое. Так же если учесть что каждое IO отдает лок, то получается не так уж и мало времени (если говорим про веб). Отдать гвл можно либо через блокирующее IO, либо через sleep, он тоже отдает гвл
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Под капотом Ruby. GVL