wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Threading

profile
Sanket Deora
Jul 15, 2023
0 Likes
0 Discussions
148 Reads

Thread is a single sequence stream within a process. Threads have same properties as of the process so they are called as light weight processes. Threads are executed one after another but gives the illusion as if they are executing in parallel. Each thread has different states. 

Similarity between Threads and Processes –  

 

Only one thread or process is active at a time 

Within process both execute sequential

Both can create children 

Both can be scheduled by the operating system: Both threads and processes can be scheduled by the operating system to execute on the CPU. The operating system is responsible for assigning CPU time to the threads and processes based on various scheduling algorithms.

Both have their own execution context: Each thread and process has its own execution context, which includes its own register set, program counter, and stack. This allows each thread or process to execute independently and make progress without interfering with other threads or processes.

Both can communicate with each other: Threads and processes can communicate with each other using various inter-process communication (IPC) mechanisms such as shared memory, message queues, and pipes. This allows threads and processes to share data and coordinate their activities.

Differences between Threads and Processes –  

 

Resources: Processes have their own address space and resources, such as memory and file handles, whereas threads share memory and resources with the program that created them.

Scheduling: Processes are scheduled to use the processor by the operating system, whereas threads are scheduled to use the processor by the operating system or the program itself.

Creation: The operating system creates and manages processes, whereas the program or the operating system creates and manages threads.

Communication: Because processes are isolated from one another and must rely on inter-process communication mechanisms, they generally have more difficulty communicating with one another than threads do. Threads, on the other hand, can interact with other threads within the same programme directly.


Comments ()


Sign in

Read Next

A Heartfelt Act of Kindness

Blog banner

Expressing and Measuring Risk (Risk Management)

Blog banner

10 Survival Tips that might save your life

Blog banner

Race Conditions

Blog banner

CYBERBULLYING: Negative comments!

Blog banner

Memory Management

Blog banner

Multiprocessor

Blog banner

Deadlocks in operating system

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

Virtual Memory

Blog banner

Digital black market or dark net poses a national security threat?

Blog banner

Fitness

Blog banner

Network Security Risks

Blog banner

Eating Well With Meal Maharaj on Busy Workdays Without Cooking

Blog banner

Cryptanalysis tool

Blog banner

Affiliate Marketing V/S Influencer Marketing

Blog banner

Uniprocessor scheduling

Blog banner

Importance Of Yoga.

Blog banner

Firewall

Blog banner

Fitness regime by Deepesh

Blog banner

ART AND CULTURE OF VRINDAVAN

Blog banner

MY MOST THRILLED TREK ..... BHAIRAVGAD

Blog banner

Efficiency of SQL Injection Method in Preventing E-Mail Hacking

Blog banner

Odoo

Blog banner

File sharing

Blog banner

Data Mining

Blog banner

All you need to know about Website Traffic

Blog banner

"Audit" In Data Science

Blog banner

What is M-commerce and how it's work

Blog banner

Clustering Techniques

Blog banner

Linux Threads:

Blog banner

Message Passing in OS

Blog banner

Life of a 2020-2021 student

Blog banner

Big Data

Blog banner

ITIL Version 3 and 4 differenciation?

Blog banner

Answer

Blog banner

Importance of Website

Blog banner

How Reading Books Shape a Child’s Imagination and Thinking?

Blog banner

Risk mitigation and management

Blog banner

Data Visualization

Blog banner

Balance

Blog banner

Article on Fresh Book

Blog banner