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

PROCESS STATES OF OPERATING SYSTEM

Blog banner

Deadlocks

Blog banner

Way to make your meal healthier.

Blog banner

Why we fail after giving 100% ?

Blog banner

Palliative and End — of — Life Care: A Psychological and Holistic Perspective

Blog banner

Deadlock

Blog banner

An Approach To Spyware Detection And Removal

Blog banner

KEAP MANAGEMENT SYSTEM

Blog banner

Virtual memory

Blog banner

CYBERPEACEKEEPING: NEW WAYS TO PREVENT AND MANAGE CYBERATTACKS

Blog banner

gis substation

Blog banner

Cloud Security: Trends and Innovations

Blog banner

Introduction to Solidity Programming for Blockchain Development

Blog banner

Loneliness

Blog banner

File Allocation Methods

Blog banner

What's Better : Supervised or Unsupervised Learning

Blog banner

Biometric Authentication and Privacy: Balancing Ethical Concerns

Blog banner

Processes: Process Description and Control.

Blog banner

ADIDAS

Blog banner

INSTAGRAM

Blog banner

Travelling blog

Blog banner

(Input/Output) in os

Blog banner

PERT Overview

Blog banner

Types of Malware in Cyber Security

Blog banner

Indian Food

Blog banner

Social Engineering Attacks

Blog banner

Use case of K-means clustering

Blog banner

Buffers in Operating Systems

Blog banner

Uniprocessor Scheduling

Blog banner

Hacking Mobile Platforms

Blog banner

TOP 5 GAMING GADGETS (2024)

Blog banner

TOGETHER WE CAN CONQUER #team

Blog banner

A Heartfelt Act of Kindness

Blog banner

Google classroom

Blog banner

Socket Programming in Java

Blog banner

LiquidPlanner

Blog banner

Shoulders

Blog banner

Race Condition

Blog banner

ACHIEVEMENTS IN OPERATING SYSTEMS

Blog banner

Image Steganalysis in Digital Forensics

Blog banner

"Life as a Part-time Student"

Blog banner

Indian Culture and Tradition

Blog banner