[plt-scheme] custodian + process/ports
Tom Schouten
tom at zwizwa.be
Tue Jul 1 10:36:46 EDT 2008
Hello,
How can a process created with process/ports be properly terminated (without creating zombie
processes) when its stdin is closed by a custodian?
I.e.: closing gnuplot's stdin produced by the following code creates a defunct process.
(define (open-gnuplot)
(match (process/ports (current-output-port) #f
(current-output-port) "gnuplot")
((list stdout
stdin
pid
stderr
control)
stdin)))
Cheers,
Tom
More information about the plt-scheme
mailing list