Skip to content
Browse files

* remove trailing spaces.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32152 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  • Loading branch information...
1 parent b7a693d commit 7191ea10498be703a60d995b450accdba74c75a3 @nobu nobu committed Jun 17, 2011
Showing with 18 additions and 18 deletions.
  1. +17 −17 lib/monitor.rb
  2. +1 −1 variable.c
View
34 lib/monitor.rb
@@ -1,14 +1,14 @@
# = monitor.rb
-#
+#
# Copyright (C) 2001 Shugo Maeda <shugo@ruby-lang.org>
-#
+#
# This library is distributed under the terms of the Ruby license.
# You can freely distribute/modify this library.
#
require 'thread'
-#
+#
# In concurrent programming, a monitor is an object or module intended to be
# used safely by more than one thread. The defining characteristic of a
# monitor is that its methods are executed with mutual exclusion. That is, at
@@ -19,17 +19,17 @@
#
# You can read more about the general principles on the Wikipedia page for
# Monitors[http://en.wikipedia.org/wiki/Monitor_%28synchronization%29]
-#
+#
# == Examples
-#
+#
# === Simple object.extend
-#
+#
# require 'monitor.rb'
-#
+#
# buf = []
# buf.extend(MonitorMixin)
# empty_cond = buf.new_cond
-#
+#
# # consumer
# Thread.start do
# loop do
@@ -39,47 +39,47 @@
# end
# end
# end
-#
+#
# # producer
# while line = ARGF.gets
# buf.synchronize do
# buf.push(line)
# empty_cond.signal
# end
# end
-#
+#
# The consumer thread waits for the producer thread to push a line to buf
# while <tt>buf.empty?</tt>. The producer thread (main thread) reads a
# line from ARGF and pushes it into buf then calls <tt>empty_cond.signal</tt>
# to notify the consumer thread of new data.
-#
+#
# === Simple Class include
#
# require 'monitor'
-#
+#
# class SynchronizedArray < Array
#
# include MonitorMixin
#
# def initialize(*args)
# super(*args)
# end
-#
+#
# alias :old_shift :shift
# alias :old_unshift :unshift
-#
+#
# def shift(n=1)
# self.synchronize do
# self.old_shift(n)
# end
# end
-#
+#
# def unshift(item)
# self.synchronize do
# self.old_unshift(item)
# end
# end
-#
+#
# # other methods ...
# end
#
@@ -261,7 +261,7 @@ def mon_exit_for_cond
end
# Use the Monitor class when you want to have a lock object for blocks with
-# mutual exclusion.
+# mutual exclusion.
#
# require 'monitor'
#
View
2 variable.c
@@ -1373,7 +1373,7 @@ const_missing(VALUE klass, ID id)
* Invoked when a reference is made to an undefined constant in
* <i>mod</i>. It is passed a symbol for the undefined constant, and
* returns a value to be used for that constant. The
- * following code is an example of the same:
+ * following code is an example of the same:
*
* def Foo.const_missing(name)
* name # return the constant name as Symbol

0 comments on commit 7191ea1

Please sign in to comment.
Something went wrong with that request. Please try again.