Как в Ruby реализована вытесняющая многозадачность

Примеры ответов: