wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Threads

profile
Harsh Darji
Aug 15, 2024
0 Likes
0 Discussions
36 Reads

A thread is a single sequence stream within a process. Threads are also called lightweight processes as they possess some of the properties of processes.

Each thread belongs to exactly one process. In an operating system that supports multithreading, the process can consist of many threads. But threads can be effective only if the CPU is more than 1 otherwise two threads have to context switch for that single CPU.

What is Thread in Operating Systems?

In a process, a thread refers to a single sequential activity being executed. these activities are also known as thread of execution or thread control. Now, any operating system process can execute a thread. we can say, that a process can have multiple threads.

Why Do We Need Thread?

  • Threads run in parallel improving the application performance. Each such thread has its own CPU state and stack, but they share the address space of the process and the environment. 
  • Threads can share common data so they do not need to use inter-process communication 
  • . Like the processes, threads also have states like ready, executing, blocked, etc. 
  • Priority can be assigned to the threads just like the process, and the highest priority thread is scheduled first.
  • Each thread has its own Thread control 
  • . Like the process, a context switch occurs for the thread, and register contents are saved. As threads share the same address space and resources, synchronization is also required for the various activities of the thread.

Components of Threads

These are the basic components of the Operating System.

  • Stack Space
  • Register Set



Comments ()


Sign in

Read Next

Building Confidence in Children Through Daily Routines and Play

Blog banner

Threads in OS

Blog banner

Raid

Blog banner

evolution of operating system - Disha Parekh

Blog banner

SEIZING DIGITL EVIDENCE AT THE SCENE

Blog banner

Security issues

Blog banner

INTRANET

Blog banner

How To Invest in Indian Stock Market For Beginners. ~ Tutorial 2 (NSDL And CSDL) Continued...

Blog banner

OLA

Blog banner

Virtual memory

Blog banner

POSITIVE ATTITUDE IN LIFE

Blog banner

E-Cash (Electronic Cash)

Blog banner

Volatile Memory & Non-Volatile Memory Explained

Blog banner

Man is free by the birth .

Blog banner

Virtual Machine

Blog banner

RAID

Blog banner

MYNTRA

Blog banner

How Preschool Annual Day Shapes Confidence, Emotions, and Growth

Blog banner

Emerging threats in cyber Forensics

Blog banner

Business Intelligence v/s Big Data

Blog banner

Atlantis - The Lost Island.........

Blog banner

Paralysis/Paralysis Stroke

Blog banner

Deadlock and starvation

Blog banner

RAID

Blog banner

I Personally

Blog banner

A MODERN OPERATING SYSTEM

Blog banner

Memory Management - operating system

Blog banner

Predictive Analytics: How Data Science Predicts Trends(Weather ,Stock Market,Sales Forecasting ).

Blog banner

Segmentation and paging concept

Blog banner

Travel Geek ‘The last $50k in Switzerland’

Blog banner

Technological Advancement

Blog banner

Types of Big Data

Blog banner

Memory Management in Operating System

Blog banner

M commerce

Blog banner

Importance Of Yoga.

Blog banner

Sage business cloud accounting

Blog banner

How covid-19 impacted Social media ad spend forecast globally

Blog banner

Virtualization

Blog banner

Things You Should Leave Behind In 2025, Whilst In 2026

Blog banner

INTERNET SECURITY

Blog banner

Compromising Mobile Platforms

Blog banner

Process State

Blog banner