Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more

In Files

  • monitor.rb

Parent

Included Modules

Monitor

Monitors provide means of mutual exclusion for Thread programming. A critical region is created by means of the synchronize method, which takes a block. The condition variables (created with new_cond) may be used to control the execution of a monitor with signal and wait.

the Monitor class wraps MonitorMixin, and provides aliases

alias try_enter try_mon_enter
alias enter mon_enter
alias exit mon_exit

to access its methods more concisely.