# File lib/benelux.rb, line 69 69: def Benelux.current_track(name=nil,timeline=nil) 70: if name.nil? 71: name = Thread.current.track_name 72: else 73: Thread.current.track_name = name 74: @@mutex.synchronize do 75: @tracks[name] ||= Track.new(name, timeline || Thread.current.timeline || Benelux::Timeline.new) 76: @tracks[name].add_thread Thread.current 77: @known_threads << Thread.current 78: end 79: end 80: Benelux.track(name) 81: end