エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント6件
- 注目コメント
- 新着コメント
![joker1007 joker1007](https://cdn.profile-image.st-hatena.com/users/joker1007/profile.png)
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Fiberのための同期機構の作り方 - @m_seki の
Rubyのスレッドは素晴らしいと思うのですが、なぜか人気がありません。 Fiberで書けば人気が出ると思う... Rubyのスレッドは素晴らしいと思うのですが、なぜか人気がありません。 Fiberで書けば人気が出ると思うので、ときどき調べています。多くのサンプルは次のようなジェネレーターっぽいものです。 fib = Fiber.new do a, b = 1, 1 while true Fiber.yield(a) a, b = b, a + b end end 10.times do |n| p [n, fib.resume] end Enumeratorなどの実装もこんな感じでできてるんでしょうね。 二つの実行主体(fibのFiberと10.times..してるメイン部分)はメイン部分がFiberを利用しているような構図です(??)。 resumeするべき相手のことを知ってるし、むしろFiberが資源みたいな感じ(???)。 マルチスレッドでのプログラミングのように、複数のFiber間で連携する雰
2017/05/15 リンク