Re: Thread question

Éjmélyböl <[email protected]>
Newsgroups gmane.comp.java.linux.general
Message-ID <1087238988.2717.10.camel@localhost>
2004-06-14, h keltezéssel 18:02-kor Daniel Malmkvist ezt írta:
> Hi
> 
> I have a question about threads. I was wondering about what realy
> happens to a thread on the OS level when i set it to read from a socket
> when there is no data there. I use Native threads (not green threads).
> 
> Will the thread realy sleep, no contex switch will be done. The thread
> will sleep until a the OS get a interruption from the NIC.
> 
> or will thread contex switching still be done to see if there is data to
> be read.
> 
> I have an application that should handle alot (>10 000) connection at
> the same time but usally no traffic. Is the best way to make a  thread
> pool or  is the best way to have 1 thread per connection. If no contex
> switching will be done I don't see why not.
> 
> Best regard
> 
> /daniel
> 
> 

 You shouldn't use blocking IO, if you really want so much concurrent
connections. I've never ever seen a native threading JVM, which were
able to manage thousands of threads (Due to limitations of linux kernels
2.4) So i advise you to use java.nio (non-blocking IO, with selectors)

BR
	Zsombor

	




----------------------------------------------------------------------
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.