diff --git a/ext/monitor/lib/monitor.rb b/ext/monitor/lib/monitor.rb index dba942c89a..f6b3023dd7 100644 --- a/ext/monitor/lib/monitor.rb +++ b/ext/monitor/lib/monitor.rb @@ -205,12 +205,7 @@ module MonitorMixin # +MonitorMixin+. # def mon_synchronize(&b) - @mon_data.enter - begin - yield - ensure - @mon_data.exit - end + @mon_data.synchronize(&b) end alias synchronize mon_synchronize