26 lines
428 B
Ruby
26 lines
428 B
Ruby
#! /usr/bin/ruby -w
|
|
#
|
|
system("clear")
|
|
|
|
# creation d'un fils et d'un petit fils
|
|
|
|
pid1 = Process.fork
|
|
|
|
if pid1 == nil
|
|
Process.exit!(-1) #on sort si on est dans le fils
|
|
end
|
|
|
|
pid2 = Process.fork
|
|
|
|
if pid2 == nil # on sort si on est dans le fils
|
|
Process.exit!(0)
|
|
end
|
|
|
|
print "\nPere \t" , Process.pid , "\tGrand pere\t", Process.ppid(), "\tpid fils1 :\t" , pid1, "\tpid fils2 :\t" ,
|
|
pid2, "\n"
|
|
|
|
|
|
sleep 2.5
|
|
|
|
print "\nFin"
|