#!/usr/bin/ruby -w system("clear") rd, wr = IO.pipe print "\nPere : creation processus fils" if Process.fork wr.close print "\nPere : lecture donnee depuis tube rd" sleep 1 while ! rd.eof c=rd.readchar print "\ncaractere recu...." putc c print "\nattente...." sleep 3 end print "\nfin lecteur*\n" rd.close else rd.close sleep 1 print "\nFils : envoi donnee vers tube wr" for i in 'a'..'g' print "\n------>envoi du caractere ", i wr.write i sleep 1 end print "\nfin redacteur*\n" wr.close end