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