On 11/3/06, Andrey Nechet <[EMAIL PROTECTED]> wrote:
The problem in next - I work for test application for network game server. It's a huge traffic generator should be. The clients should be started and stopped any times for load measurements and so on.... But the 3 new threads leaves running for each stopped process. >>Thread [AnonymousIoService-X-X] (Running) >>Thread [AnonymousIoService-X-X] (Running) >>Thread [PooledByteBufferExpirer-X] (Running) For one start/stop cycle it's acceptable, but then I need more cycles - that not so good... :) >From: sishen <[EMAIL PROTECTED]> >Reply-To: [email protected] >To: [email protected] >Subject: Re: Close session ? >Date: Fri, 3 Nov 2006 17:19:31 +0800 > >just go on executing... > >On 11/3/06, Andrey Nechet <[EMAIL PROTECTED]> wrote: >> >>Hi, >> >>I would like to use Mina for simple client connection. >>Simplified code: >> IoConnector connector = new SocketConnector(); >> SocketAddress socketAddress = new InetSocketAddress( >>config.getHost(), >> config.getPort()); >> try { >> ConnectFuture future = connector.connect >>(socketAddress, >> new IoHandler(){....}); >> >> future.join(); >> IoSession session = future.getSession(); >> session.close(); >> } catch (IOException e) { >> e.printStackTrace(); >> } >> >>Question: >>After future.join() I have the next additional Threads in debugger: >>Thread [AnonymousIoService-1-1] (Running) >>Thread [SocketIoProcessor-0] (Running) >>Thread [AnonymousIoService-1-2] (Running) >>Thread [PooledByteBufferExpirer-0] (Running) >> >>All seems OK. But after sesson.close() only one Thread >>[SocketIoProcessor-0] >>terminated. >>How I can terminate another threads?
They are all daemon threads, so they will exit together when the process exits. To be short, please ignore them. HTH, Trustin -- what we call human nature is actually human habit -- http://gleamynode.net/ -- PGP key fingerprints: * E167 E6AF E73A CBCE EE41 4A29 544D DE48 FE95 4E7E * B693 628E 6047 4F8F CFA4 455E 1C62 A7DC 0255 ECA6
