Re: Threads killen

"Florian G. Pflug" <[email protected]> Thu, 15 May 2003 00:42:17 +0200
Newsgroups gmane.comp.lang.ruby.german
Message-ID <[email protected]>
On Thu, May 15, 2003 at 12:10:24AM +0200, Mauricio Fernández wrote:
> Warum? Die Systemaufrufe sind alle "kurz" und Ruby muss nicht darauf
> warten...

Aber ruby ließt denke ich die standard-ausgabe des childs. Und normalerweise
(sofern man das nicht umschaltet) ist file-io (und d.h auch io auf pipes,
sockets, ...) unter unix blocking. d.h - wenn man read() aufruft, und es
gibt nix zu lesen, blockt man solange bis was da ist.

Ruby verwendet zwar non-blocking io, um dieses problem zu umgehen,
(siehe meine andere mail im gleichen (mail)thread) -
aber die gestellte frage macht schon sinn.

greetings, Florian Pflug