Class: Henitai::ProcessWorkerRunner::Runtime
- Inherits:
-
Object
- Object
- Henitai::ProcessWorkerRunner::Runtime
- Defined in:
- lib/henitai/process_worker_runner.rb
Overview
Default bridge to process and signal primitives used by the scheduler.
Instance Method Summary collapse
- #clock_gettime(clock_id) ⇒ Object
- #kill(signal, pid) ⇒ Object
- #trap(signal, handler = nil, &block) ⇒ Object
- #wait(pid) ⇒ Object
- #wait2(pid, flags = nil) ⇒ Object
Instance Method Details
#clock_gettime(clock_id) ⇒ Object
13 14 15 |
# File 'lib/henitai/process_worker_runner.rb', line 13 def clock_gettime(clock_id) Process.clock_gettime(clock_id) end |
#kill(signal, pid) ⇒ Object
21 22 23 |
# File 'lib/henitai/process_worker_runner.rb', line 21 def kill(signal, pid) Process.kill(signal, pid) end |
#trap(signal, handler = nil, &block) ⇒ Object
29 30 31 |
# File 'lib/henitai/process_worker_runner.rb', line 29 def trap(signal, handler = nil, &block) Kernel.trap(signal, handler || block) end |
#wait(pid) ⇒ Object
25 26 27 |
# File 'lib/henitai/process_worker_runner.rb', line 25 def wait(pid) Process.wait(pid) end |
#wait2(pid, flags = nil) ⇒ Object
17 18 19 |
# File 'lib/henitai/process_worker_runner.rb', line 17 def wait2(pid, flags = nil) Process.wait2(pid, flags) end |