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