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