What is the difference between a computer process and thread?

A single process can have multiple threads that share global data and address space with other threads running in the same process, and therefore can operate on the same data set easily. Processes do not share address space and a different mechanism must be used if they are to share data.
If we consider running a word processing program to be a process, then the auto-save and spell check features that occur in the background are different threads of that process which are all operating on the same data set (your document). process
In computing, a process is an instance of a computer program that is being sequentially executed[1] by a computer system that has the ability to run several computer programs concurrently. Thread A single process may contain several executable programs (threads) that work together as a coherent whole. One thread might, for example, handle error signals, another might send a message about the error to the user, while a third thread is executing the actual task of the...
+ 52 others found this useful
Thanks for the feedback!

How did your schooling at the School of American Ballet shape you as the dancer you are today?

View Full Interview

What is the difference between process and thread in net?

A process is a collection of threads that share the same virtual memory. A process has at least one thread of execution, and a thread always run in a process context. Thread (MORE)

What is the difference between processes and threads?

The memory space, where a given application is executed is called - process. A Process is the memory set aside for an application to be executed in. Within this process the (MORE)

Exactly What Does This Thing Do? The Function of Your Computer's Processing Unit

Computer owners may know that their computer has a computer processing unit (CPU), but many do not know what exactly it does. It is good to know what the function of your comp (MORE)

Understanding the Terms Used on Cotton Thread Labels

Thread may be made of cotton, polyester, nylon, rayon, clear monofilament, metallic foil and silk. Quilters traditionally use cotton thread for piecing cotton fabrics. Cotton (MORE)

Understanding Computer Word Processing

Once upon a time, the only way you could create any sort of document was to sit with a sharp instrument, some sort of ink, and some paper or parchment on your lap or desk. Wit (MORE)
In Sewing

Choosing the Best Sewing Thread for the Job

Choosing the right thread for sewing projects is the most important element of success. You not only want a thread the looks good, you want one that is not too strong or too w (MORE)
In Sewing

The Importance of How You Thread Your Sewing Machine

Some sewing machines come brand new from the store with step-by-step directions on the body or in a manual, which show you how to thread them. If the model you own has been ha (MORE)
In Crochet

Crochet Thread Weights and Common Usages

When you're just starting out, selecting a crochet thread can be a very confusing task. There are a total of seven different sizes, or weights, of crochet thread, and each dif (MORE)
In Linux

What is the differences between a process and a thread in Linux?

A process is a program inside of the operating system. It comprises of a process structure, a data section and a code section. All three sections are unique and distinct among (MORE)

What is the difference between hyper-threading multi-threading and super-threading in computer processors?

Hyper-threading is using one processor but logically dividing it into two so that it gives the user the benefit of two processors with only using the resources equivalent to a (MORE)

What is difference between child process and thread?

The child process is initially running its parent' s program, with its parent' s virtual memory, file descriptors, and so on copied.The child process can modify its memory, cl (MORE)

What are the differences between a process and thread?

Every process has at least one thread, known as the main thread. However, threads can spawn other threads of execution. All threads within a process share the same data segmen (MORE)