What is the difference between a Thread and Process?
Answer Posted / krishpuneet
A process is a collection of virtual memory space, code,
data, and system resources. A thread is code that is to be
serially executed within a process. A processor executes
threads, not processes, so each application has at least
one process, and a process always has at least one thread
of execution, known as the primary thread. A process can
have multiple threads in addition to the primary thread.
Prior to the introduction of multiple threads of execution,
applications were all designed to run on a single thread of
execution.
When a thread begins to execute, it continues until it is
killed or until it is interrupted by a thread with higher
priority (by a user action or the kernel’s thread
scheduler). Each thread can run separate sections of code,
or multiple threads can execute the same section of code.
Threads executing the same block of code maintain separate
stacks. Each thread in a process shares that process’s
global variables and resources.
| Is This Answer Correct ? | 9 Yes | 0 No |
Post New Answer View All Answers
What is a ashx file?
How information about the user's locale can be accessed?
How ViewstateMac works?
What is the parent class of all web server control?
How do you secure your connection string information?
what is command line compiler.what are the steps and how it is related to debugging.
What are the new navigation controls in asp.net 2.0?
Define tracing.
Explain what is postback in asp. Net?
Is sql backend or frontend?
If I have more than one version of one assemblies, then how will I use old version (how/where to specify version number?) In my application?
explain code with multi inhertance
What do you understand from custom control?
For which does this Codebehind="MyCode.aspx.cs" is relevent to ?
Define msil.