Revert "fixed bug in lib/thread Queue"
[rbx.git] / kernel / bootstrap / process.rb
blob8630b218789143c46d44db9388676bd799642306
1 class Process
2   def self.exit(code)
3     Ruby.primitive :process_exit
4     raise PrimitiveFailure, "exit failed. Wow, something is screwed."
5   end
6   
7   def self.micro_sleep(ms)
8     Ruby.primitive :micro_sleep
9     raise PrimitiveFailure, "primitive failed"
10   end
12   def self.fork_prim
13     Ruby.primitive :fork_process
14     raise PrimitiveFailure, "primitive failed"
15   end
17   def self.replace(file, arg)
18     Ruby.primitive :replace_process
19     raise Errno::ENOENT, "No such file or directory - #{file}"
20   end
21 end