well Aryan,THE DIFFERENCES BETWEEN COMPUTER PROCESS AND THREAD ARE -
COMPUTER PROCESS-1.To manipulate data in the computer. The computer is said to be processing no matter what action it is taking upon the data; whether the data is actually being updated in a database or just being displayed on screen.
2.In order to evaluate a computer system's performance, the time it takes to process data internally is often analyzed separately from the time it takes to get it in and out of the computer. The I/O (input/output) is usually more time consuming than the processing. For an explanation of how the computer processes data, see "Processing" under the term computer.
The actual running of a program module. If two instances of the same program are launched, two processes are running in the computer. When a computer is booted, numerous processes are started. Some are parts of the operating system, while others are applications that have been designated to run at startup.
In a Windows computer, pressing Ctrl-Alt-Del launches the Task Manager, which displays ALL RUNNING PROCESSES.
THREAD-1.A thread in computer science is short for a thread of execution. Threads are a way for a program to fork (or split) itself into two or more simultaneously (or pseudo-simultaneously) running tasks. Threads and processes differ from one operating system to another but, in general, a thread is contained inside a process and different threads in the same process share some resources while different processes do not.
2.On a multiprocessor or multi-core system, threading can be achieved via multiprocessing, wherein different threads and processes can run literally simultaneously on different processors or cores.
THESE DIFFERENCES ARE TAKEN FROM ---
http://en.wikipedia.org/w iki/Thread_%28computer_science %29
http://www.pcmag.com/ency clopedia_term/0,2542,t=process &i=49746,00.asp
Answered by
Satya ~
, an ibibo Master,
at
1:26 PM on July 21, 2008