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