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