並行と並列の違い

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

参考:

並列と並行 その違いは? | 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 (ruby-concurrency.github.io)

concurrent-ruby | RubyGems.org

Documentation for concurrent-ruby | RubyDoc.info

Rails アプリで Concurrent Ruby を使う 翻訳 | TechRacho

Concurrent Ruby で並行処理プログラミング | Memento memo.

concurrent-ruby 1.0.5 以前での Promises の使い方 – Qiita

promise.rb

参考:

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

Documentation for promise.rb | RubyDoc.info

Tagged:

コメントを残す

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