zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Justyanzi Lin <justya...@gmail.com>
Subject thread leak problem
Date Sat, 17 Mar 2012 04:39:14 GMT
I using zookeeper C API. And I modify cli.c let it only run a for-loop.

the loop as below

while(1) {
zh = zookeeper_init(hostPort, watcher, 30000, &myid, 0, 0);
Sleep(1000);
zookeeper_close(zh);
}

And I found every time execute zookeeper_close(zh), will leave 2 thread
handles. I suppose that thread handle will the same or not increase every
time.

It seems not correct.

I use WinDbg tool to watch the process and found
first stop
156 Handles
Type            Count
None            2
Event           15
File            2
Directory       3
Mutant          1
WindowStation   2
Semaphore       2
Key             6
Thread          121
Desktop         1
IoCompletion    1

second stop
193 Handles
Type            Count
None            2
Event           17
File            2
Directory       3
Mutant          1
WindowStation   2
Semaphore       2
Key             6
Thread          156
Desktop         1
IoCompletion    1

Is there something I using wrong?

Thanks

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message