2009-12-01から1ヶ月間の記事一覧
復習。 barrier.rb class Barrier def initialize(ts, n, name=nil) @ts = ts @name = name || self @ts.write([key,n]) end def key @name end def sync tmp, val = @ts.take([key,nil]) @ts.write([key, val - 1]) @ts.read([key, 0]) end end TupleSpace…