[ros-dev] Re: [ros-svn] [ekohl] 12676: Don't start services until the control pipe issues are fixed.

Eric Kohl eric.kohl at t-online.de
Sun Jan 2 13:08:14 CET 2005


Gunnar Dalsnes schrieb:
>> Hi,
>>
>> it is more wrong with the pipes. Compiling ros on ros doesn't work.
>>
> 
> I suspect the pipechanges broke w2k cmd.exe also...
> 

As far as I can see make.exe and cmd.exe are using CreatePipe() to 
create anonymous pipes. There was a bug in the NpfsClose routine that 
froze the caller of CreatePipe() if the write handle was closed before 
the read handle. This has been fixed.

Now a pipe is removed when the client fcb list and the server fcb list 
are empty. The old implementation removed a pipe when a pipes last 
server instance was closed no matter how many client instances were 
still open.


Regards,
Eric


More information about the Ros-dev mailing list