cygthread::cygthread() hang
Joe Buehler
jbuehler@hekimian.com
Fri Apr 11 14:45:00 GMT 2003
Christopher Faylor wrote:
> ...and there is still a much slower memory leak. I inadvertantly left
> a test process running and came back to XP informing me that I didn't
> have enough virtual memory. The test program had allocated a lot of
> space after 24 hours of once a second interrupts of a pipe read. I
> don't know where the space is being used since the thread stack base
> obviously is being reused. I guess this is one of those inavoidable
> leaks that occur when you play with fire, i.e., TerminateThread.
TerminateThread and TerminateProcess are considered evil, from what I
read. Is there any way to avoid them? For example, on a pipe read,
does Windows have something like select() so that the reader thread
can wait for a "terminate yourself" or a "data can be read from the pipe"
condition?
--
Joe Buehler
More information about the Cygwin-developers
mailing list