From: Noam Noam Date: 2007-10-29T21:30:47+09:00 Subject: using backticks ( `cmd`) hang child processes? Hi All, i execute small ruby code: puts("in x\n") x = Thread.current y = Thread.start { i = 0; while (1) puts("in y #{i}\n") STDOUT.flush() i +=1; end puts("in y1\n") STDOUT.flush() } puts("in x1\n") STDOUT.flush() # system("sleep 5") `sleep 5` it seems that using `sleep 5` cause y thread to hang. if i change in and remark `sleep 5` and unmark system command , it seems to work just fine. is it a bug? is this is the righr behavior? i'm using a little bit old version of ruby (1.8.2) but still, i didn't find any post about this issue. i'll happy to hear any comment about this issue. Thanks, Noam. -- Posted via http://www.ruby-forum.com/.