Hi Justyanzi,

You saw my response on March 6th? (perhaps you didn't subscribe to the
list prior to this?)

See: http://markmail.org/message/xvovco2yf77n6ooq

Patrick

On Fri, Mar 16, 2012 at 9:39 PM, Justyanzi Lin <justya...@gmail.com> wrote:
> 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

Reply via email to