首页 > 解决方案 > MRuby 中的非阻塞 $stdin.gets()(不是 MRI)

问题描述

我正在编写一个需要非阻塞读取$stdin.

通常(如果我使用的是 Ruby 而不是 mRuby)我会通过ThreadandQueue类来完成这个。不幸的是,mRuby 本身并没有提供这些,而且在mruby-thread gem中这似乎是不可能的。

如何在 mRuby 中执行 $stdin.gets() 的非阻塞读取,最好不使用自定义扩展?

标签: mruby

解决方案


推荐阅读