[erlang-questions] Newbie: half-closing a port?

Tony Rogvall <>
Sun Feb 3 11:56:03 CET 2008


>
>
> I would like to be able to do something like this just before closing:
>
> Port ! {self(), eof}.
> % read output...
>

I vote yes !
The simplest way would probably to implement
a driver_control for the spawn driver (spawn_control) and add a  
library call somewhere
to let the user close the output pipe side. I am not sure about  
windows but it looks (at least to me)
as possible to implement.

(while at it put in something for changing the read buffer size and  
acknowledge input get flow control ;-)


What do you OTP people say ?

/Tony




More information about the erlang-questions mailing list