Answer Posted / rahul
Feb 01, 1997 By Martin McCarthy
inSysAdmin
With the 2.0 kernel, most Linux users now have the
capability of using multi-threaded processes—well, what
does that mean?
Perhaps one of the reasons you use Linux is because it is a
multi-tasking operating system. In which case you are
probably well aware of the utility of being able to do more
than one thing at a time—perhaps compiling the utility
which will bring you fame and fortune whilst editing a
letter of resignation to your boss. So you might recognise
the utility of an individual process that can do more than
one thing at once.
When might this be a good idea? One application for multi-
threading is a program which relies on a large number of
very similar and independent mathematical operations—the
oft-quoted example of this is matrix multiplication. We
look at a simple example of a multi-threaded matrix
multiplier later in this article.
Another type of application which can benefit from multi-
threading is a server application. Whenever a client
attempts to connect to the server, a new thread can be
created to look after that client whilst the “watcher”
thread continues to wait for more clients to connect.
“But wait!” I hear you cry. “Lots of server applications
already work like that, but they simply fork another
process rather than starting another thread.”
“You're right...” I reply.
“Don't interrupt,” you continue. “This sounds like another
way of doing the same thing, but for no good reason other
than to say it's a `multi-threaded application' and so you
can bump up the price to those who like to be blinded by
science.”
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
Why heap memory is called heap?
What is difference between null and void?
what r advatages of websphere? & how to deploy?
Can vector have duplicates in java?
What is pass by value?
What is enhanced loop in java?
Why a dead thread occurs?
What is visibility mode?
Can there be an abstract method without an abstract class?
What are the access modifiers in java?
Is string a wrapper class?
Can we create object of inner class in java?
What is advantage of java?
What is stack explain?
What does @param args mean in java?