From: Eleanor McHugh Date: 2009-09-08T19:59:18+09:00 Subject: Re: Executing system commands in threads under Ruby 1.8.6 On 8 Sep 2009, at 03:13, Bertram Scharpf wrote: > Am Dienstag, 08. Sep 2009, 02:05:03 +0900 schrieb Bertram Scharpf: >> What I meant was just that the child process is really running and >> writing "foo" and "baz" to the pipes 1 second before the output >> can by noticed in the parent. > > In other words: the child processes don't block each other. > Is that ok? Rather let's say that child processes won't block each other due to the underlying implementation of backtick. It is however still possible to introduce blocking behaviour by using operations in those children which would cause blocking, such as accessing a semaphore or other blocking system resource. Ellie Eleanor McHugh Games With Brains http://slides.games-with-brains.net ---- raise ArgumentError unless @reality.responds_to? :reason