From: Roger Pack Date: 2010-06-27T12:49:43+09:00 Subject: [ruby-core:30914] Re: interrupted system calls aren't interrupted? >> I've noticed that >> >> Timeout::timeout(1) { >> �system("some long process") >> } >> >> after the block is executed, "some long process" continues to run. �Is >> this expected, or a bug? > > Expected. �Timeout.timeout dones't know the child process. �You > need to kill it by yourself. I wonder how that would be possible seeing as $? is not set to its pid because it never terminated, though... -r