wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Multithreading in Operating System

profile
Kanak Patel
Jul 12, 2023
0 Likes
0 Discussions
18 Reads

To understand multithreading first you need to understand thread. Thread is basically a single sequential flow of activities being executed in a process. When multiple threads are executed in a process at the same time, we get the term 'Multithreading'.

For example in a web browser, we can have one thread which handles the user interface, and in parallel we can have another thread which fetches the data to be displayed. So multithreading improves the responsiveness of a system. Multithreading can also handle multiple requests from the same user

Multithreading refers to an operating systems capacity to support much execution among threads within a single process. All threads inside a process will have to share of resources such as code, data, files, and memory space with its peer thread, but stacks and registers will not be shared, and each new thread will have its own stacks and registers.

Requests from one thread do not block requests from other threads, which improves application responsiveness. Multithreading also reduces the number of computing resources used and makes them more efficient. Multithreading is the event of a system executing many threads, with the execution of these threads being of two types: concurrent and parallel multithread executions.

Concurrent execution of threads is defined as the ability of a processor to move execution resources between threads in a multithreaded process on a single processor. When each thread in a multithreaded process may execute on a distinct processor at the same time, it is referred to as parallel execution.


Comments ()


Sign in

Read Next

TOGETHER WE CAN CONQUER #team

Blog banner

Blockchain

Blog banner

Evolution of Operating Systems

Blog banner

Memory Management in an Operating System

Blog banner

 " Healing of Yoga "

Blog banner

Modern Operating System - Suren Kotian

Blog banner

Android Application Components and Activity Lifecycle

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Process, process creation and process termination

Blog banner

A Brief Review on Cyber Forensics and its Analysis Tool

Blog banner

Linux Virtual Machine Process Scheduling

Blog banner

A-B-C of Networking: Part-3 (Topology [Bus & Star])

Blog banner

Race Condition in Operating Theatre

Blog banner

Vulnerability Assessment (Vulnerability Analysis)

Blog banner

Population

Blog banner

An Overivew Of Cache Memory

Blog banner

RAID and It's Levels

Blog banner

Smart Eating Habits for Office Professionals to Stay Healthy

Blog banner

Whatsapp Messenger

Blog banner

LEMON PICKLE (NIMBU KA ACHAR)

Blog banner

Women Empowerment

Blog banner

Culture Of Ladakh

Blog banner

What is OS and its overview

Blog banner

Breaking the Cycle of Loneliness : Protecting your Mental Health Through meaningful Connection ( Part — 2)

Blog banner

Hey Aryan here

Blog banner

Wrike

Blog banner

Threads

Blog banner

Climate Anxiety: Understanding the Psychological Impact of a Changing World

Blog banner

Different Types of Data

Blog banner

5 Powerful Mindset Shifts To Make 2026 Your Breakthrough Year

Blog banner

SMARTSHEET MANAGEMENT SOFTWARE

Blog banner

virtual memory

Blog banner

Basic Security For SOAP Services

Blog banner

How Cyber Forensics help prevent Crimes

Blog banner

Modern Operating System

Blog banner

Smartphone Security: Vulnerabilities and Attacks

Blog banner

From Websites To Super Apps For Digital User Experience

Blog banner

Inventory management software system

Blog banner

LTE Technology

Blog banner

How To Secure Operating Systems ?

Blog banner

The Future of Cybersecurity: Trends, Challenges, and Strategies

Blog banner

Blog on health and fitness

Blog banner