Mega Code Archive

 
Categories / Ruby / Threads
 

Fork is a method provided by the Kernel module that creates a fork of the current process

# fork returns the child process's process ID in the parent, but nil in the child process # You can use this to determine which process a script is in.  # forks the current process into two processes, and only executes the exec command within the child process (the process generated by the fork): if fork.nil?   exec "ruby some_other_file.rb" end puts "This Ruby script now runs alongside some_other_file.rb"