モニタ
Rubyにmonitorライブラリがあることで知った
モニターとは、一つの Mutex とそれに関連付けられた複数の条件変数から構成された、スレッドの同期機構です。 Mutex と 条件変数によって同等の機能を実現することは可能ですが、モニタの利点はライブラリがその関連を保証していることです。
これだけだとイマイチわからなかったので調べる
全部読んでない
Another definition of monitor is a thread-safe class, object, or module that wraps around a mutex in order to safely allow access to a method or variable by more than one thread.
特徴
処理の同期に使うものである
コンパイラによって、ロック/アンロックされる
Rubyだと、ここをライブラリで保証する、ということだろうか
共有リソースに対して、処理とロックを合わせたもの、という感じ