並行処理

並行と並列の違い

並行
複数の動作(処理の流れ)を同時に実行状態(in progress)に保つ機能を備えている
並列
複数の動作を同時に実行する

参考:

並列と並行:その違いは? – ablog

parallel と concurrent、並列と並行の違い – 本当は怖い情報科学

Concurrent Ruby

参考:

ruby-concurrency/concurrent-ruby: Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns. – GitHub

concurrent-ruby | RubyGems.org

Documentation for concurrent-ruby | RubyDoc.info

concurrent-ruby の Promises の使い方 – Qiita

promise.rb

参考:

lgierth/promise.rb: Promises/A+ for Ruby – GitHub

Documentation for promise.rb | RubyDoc.info

Tagged:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です