Ubuntuのfirefoxから写真をアップできなくて、写真を撮って、Window10からアップしてます。Windows10の
Rubyでは動かないのが確実な、forkを使ってます。
コード自体は短くて、一見簡単そうですが、なかなか理解できません。実行はキチンとできてます。
本の解説では、forkを使うと子プロセスとストリームを共有するため、2つのプロセス間で通信ができます。
ここでも親子両プロセスにおけるwpのcloseがなされないと、rp.readがブロックするので注意してください。
ストリームのクローズは、ストリームが結びついたIOオブジェクトがすべてcloseされてから、初めておこなわ
れる。
とあります。なかなか難解です。翻訳本でもないのですが、難しい。
※コメント投稿者のブログIDはブログ作成者のみに通知されます