public inbox for pthreads-win32@sourceware.org
 help / color / mirror / Atom feed
* Windows HANDLE resource leak on pthread_create
@ 2005-01-17  7:03 Dominic Gamble
  2005-01-19  8:28 ` Dominic Gamble
  0 siblings, 1 reply; 2+ messages in thread
From: Dominic Gamble @ 2005-01-17  7:03 UTC (permalink / raw)
  To: pthreads-win32; +Cc: Simon Wood, John Campbell

I have some code which creates a new thread every second or so, which
sends a windows message using (SendMessage) and then exits.

I use pthread_create to create the thread. I use pthread_exit at the end
of my function.

When the program is running the handle count in the windows task manager
seems to increase continually. The rate is approximately 800 handles
every 10 minutes (The thread count is stable though). I took out the
"SendMessage()" call in case it had anything to do with that but the
problem persisted.

I then changed my code to use a basic Win32 API thread using
"CreateThread(...)".

The handle count is now stable.

I'm using the 2003-09-18 Snapshot, however I've read through the change
logs since then and there doesn't appear to be anything relating to a
resource leak on windows Handles. There is a mention of this being fixed
in the 2000-08-10 Snapshot, in the Bugs Fixed section:

"Win32 thread handle leakage bug"

Also in the 2003-08-15 Snapshot it says:

"* POSIX thread handles are now reused and their memory is not freed on
thread exit. This allows for stronger thread validity checking."

Can someone please verify that what is happening is a bug, as it appears
to lock up the entire system once the Handle Count reaches a certain
amount. I couldn't find anything about this on the Known Bugs page on
the website.

FYI: This happens both on Windows 2000 & XP.

Cheers,
Dominic

-- 
Dominic Gamble
Director
Advancen Software Solutions & Multimedia

Phone  1300 888 680        Email dominic@advancen.com
Mobile 0402 059 219        Web   www.advancen.com
Global +61 1300 888 680    PO Box 558, South Melbourne
Fax    +61 3 9525 3446     VIC 3205, Australia

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Windows HANDLE resource leak on pthread_create
  2005-01-17  7:03 Windows HANDLE resource leak on pthread_create Dominic Gamble
@ 2005-01-19  8:28 ` Dominic Gamble
  0 siblings, 0 replies; 2+ messages in thread
From: Dominic Gamble @ 2005-01-19  8:28 UTC (permalink / raw)
  To: pthreads-win32

Thanks for those who responded. It seems I have to create the thread as
detached initially.

Cheers,
Dominic.

On Mon, 2005-01-17 at 18:01, Dominic Gamble wrote:
> I have some code which creates a new thread every second or so, which
> sends a windows message using (SendMessage) and then exits.
> 
> I use pthread_create to create the thread. I use pthread_exit at the end
> of my function.
> 
> When the program is running the handle count in the windows task manager
> seems to increase continually. The rate is approximately 800 handles
> every 10 minutes (The thread count is stable though). I took out the
> "SendMessage()" call in case it had anything to do with that but the
> problem persisted.
> 
> I then changed my code to use a basic Win32 API thread using
> "CreateThread(...)".
> 
> The handle count is now stable.
> 
> I'm using the 2003-09-18 Snapshot, however I've read through the change
> logs since then and there doesn't appear to be anything relating to a
> resource leak on windows Handles. There is a mention of this being fixed
> in the 2000-08-10 Snapshot, in the Bugs Fixed section:
> 
> "Win32 thread handle leakage bug"
> 
> Also in the 2003-08-15 Snapshot it says:
> 
> "* POSIX thread handles are now reused and their memory is not freed on
> thread exit. This allows for stronger thread validity checking."
> 
> Can someone please verify that what is happening is a bug, as it appears
> to lock up the entire system once the Handle Count reaches a certain
> amount. I couldn't find anything about this on the Known Bugs page on
> the website.
> 
> FYI: This happens both on Windows 2000 & XP.
> 
> Cheers,
> Dominic

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-01-19  8:28 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-17  7:03 Windows HANDLE resource leak on pthread_create Dominic Gamble
2005-01-19  8:28 ` Dominic Gamble

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).