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