Windowsprozesse mit Ruby starten



  • Hallo,

    Ich experimentiere gerade ein weinig mit Ruby herum und habe da die Aufgabe Prozesse zu starten. Da mir unter Windows kein fork o.ä. zur Verfügung steht, weiß ich jetzt nicht, wie ich mehrere gelichzeitig laufende Prozesse starten kann.
    Geht das überhaupt?



  • kommt drauf an, was diese machen sollen, aber es gibt in Ruby auch Threads:

    Signal.trap("SIGINT") { puts "ctrl-c pressed" ;exit }
    
    threads=[]
    
    threads << Thread.new do
      #start "process1"
      system("binary1")
    end
    
    threads << Thread.new do
      #start "process2"
      system("binary2")
    end
    
    threads.each{|thr| thr.join}
    

    ich starte so z.B. parallele Jobs via system command. Dies sind dann eigenständige Prozesse!



  • Das funktioniert gut. Danke.


Anmelden zum Antworten