lib/glue/array.rb in nitro-0.9.5 vs lib/glue/array.rb in nitro-0.10.0
- old
+ new
@@ -1,28 +1,24 @@
-# code:
# * George Moschovitis <gm@navel.gr>
-#
-# (c) 2002-2003 Navel, all rights reserved.
-# $Id: array.rb 202 2005-01-17 10:44:13Z gmosx $
+# (c) 2002-2005 Navel, all rights reserved.
+# $Id: array.rb 259 2005-02-15 08:54:54Z gmosx $
-require "sync"
+require 'sync'
module N
-# == SafeArray
-#
# A thread-safe array. We use a sync object instead of a mutex,
# because it is re-entrant.
# An exclusive lock is needed when writing, a shared lock IS NEEDED
# when reading
-#
+
class SafeArray < Array
attr :sync
# gmosx: delegator is not used.
- #
+
def initialize(delegator = nil)
@sync = ::Sync.new()
end
def << (value)
@@ -79,6 +75,6 @@
}
end
end
-end # module
+end