すべての ruby IO クラスを、バックグラウンドでリアクターとファイバーを使用する別の実装に置き換えることは可能ですか? 実際、ネイティブの Ruby IO を使用するすべてのライブラリは期待どおりに動作します。これは、IO へのすべての呼び出しがファイバーでラップされ、要求された操作を待機するためです。しかし、接続/ファイルでデータが利用可能になるのを待っている間、ruby は他の io 操作を提供します。
すべての ruby IO クラスを、バックグラウンドでリアクターとファイバーを使用する別の実装に置き換えることは可能ですか? 実際、ネイティブの Ruby IO を使用するすべてのライブラリは期待どおりに動作します。これは、IO へのすべての呼び出しがファイバーでラップされ、要求された操作を待機するためです。しかし、接続/ファイルでデータが利用可能になるのを待っている間、ruby は他の io 操作を提供します。