我正在编写一个需要非阻塞读取$stdin
.
通常(如果我使用的是 Ruby 而不是 mRuby)我会通过Thread
andQueue
类来完成这个。不幸的是,mRuby 本身并没有提供这些,而且在mruby-thread gem中这似乎是不可能的。
如何在 mRuby 中执行 $stdin.gets() 的非阻塞读取,最好不使用自定义扩展?
我正在编写一个需要非阻塞读取$stdin
.
通常(如果我使用的是 Ruby 而不是 mRuby)我会通过Thread
andQueue
类来完成这个。不幸的是,mRuby 本身并没有提供这些,而且在mruby-thread gem中这似乎是不可能的。
如何在 mRuby 中执行 $stdin.gets() 的非阻塞读取,最好不使用自定义扩展?