Неблокирующая функция $stdin.gets() в MRuby (не MRI)
Я пишу приложение, которое требует неблокирующих чтений $stdin
,
Обычно (если бы я использовал Ruby, а не mRuby), я бы сделал это через Thread
а также Queue
учебный класс. К сожалению, mRuby не предоставляет их изначально, и кажется, что это невозможно в геме mruby-thread.
Как выполнить неблокирующее чтение $stdin.gets() в mRuby, желательно без использования пользовательских расширений?