wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Threads

profile
Harsh Darji
Aug 15, 2024
0 Likes
0 Discussions
37 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

Is it important to follow all the trends that come up on social media?

Blog banner

Ethical Hacking

Blog banner

The Future of Web Development in 2026: Trends Every Business Must Know

Blog banner

Logical and physical address

Blog banner

NETSUITE

Blog banner

Computer security techniques

Blog banner

c

Blog banner

Note on Process, Process creation and Process termination

Blog banner

Explain Kernel in OS

Blog banner

Blockchain Transactions

Blog banner

Security issues

Blog banner

Service design process in ITSM

Blog banner

Concept and definition of m-commerce

Blog banner

Use case of K-means clustering

Blog banner

Process Creation

Blog banner

Session Hijacking Techniques

Blog banner

Memory Management

Blog banner

AOL Mail

Blog banner

Microsoft powerpoint presentation

Blog banner

Memory Management

Blog banner

TAILS OS

Blog banner

Why we fail after giving 100% ?

Blog banner

Street foods

Blog banner

The Real Reason Patola Outfits Come at a Premium Cost

Blog banner

John Titor: The Time Traveler

Blog banner

Deadlock

Blog banner

What is Spyware?

Blog banner

Cache Memory

Blog banner

Sage business cloud accounting

Blog banner

What is metaverse?

Blog banner

Blog on Smartsheet.

Blog banner

Modern operating system

Blog banner

Women Empowerment

Blog banner

Deadlock

Blog banner

Cyber Bullying - Neeta Vonkamuti

Blog banner

OS- Assignnment 1

Blog banner

How Men and Women Process Pain Differently

Blog banner

Policies for Service Transition

Blog banner

Senseless Teeths

Blog banner

Difference Between Classification And Clustering

Blog banner

IT RISK

Blog banner

Importance Of Education.

Blog banner