Hello, I am using windows, which is probably the source of the problem. I have a pipe that executes an external Ruby program, and i want to have a timeout on the pipe. The problem is that when the time is up the pipe process is not terminated. The pipe finishes its task and then returns in its own time; howver the timeout is acknowledged on its return - its just that the process is not interupted as it should be after t seconds. I think this is probably a result of windows and threading, but is there a way around it while i continue to use windows?
on 2007-03-27 11:39