Module: Accel::GCThread

Defined in:
lib/accel/gcthread.rb

Class Method Summary collapse

Class Method Details

.intervalObject



19
20
21
# File 'lib/accel/gcthread.rb', line 19

def self.interval
  @interval
end

.set_interval!(interval) ⇒ Object



23
24
25
# File 'lib/accel/gcthread.rb', line 23

def self.set_interval!(interval)
  @interval = interval
end

.setup(cond_proc, post_proc = nil, interval = nil) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/accel/gcthread.rb', line 6

def self.setup(cond_proc, post_proc=nil, interval=nil)
  h = {:cond => cond_proc, :post => post_proc}
  @procs << h
  if interval and @interval > interval
    @interval = interval
  end
  h
end

.threadObject



15
16
17
# File 'lib/accel/gcthread.rb', line 15

def self.thread
  @thread
end