wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Multithreading in Operating System

profile
Kanak Patel
Jul 12, 2023
0 Likes
0 Discussions
15 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

ITIL Version 3 and 4 differenciation?

Blog banner

Social Engineering Attacks

Blog banner

Safe Learning Spaces: Why Preschool Environment Matters More Than Ever Today

Blog banner

Virtual Machine

Blog banner

Deadlock and Starvation

Blog banner

Cyber Crime Investigation In The Era Of Big Data

Blog banner

Apache Spark :- Powerful Data Processing Tool

Blog banner

Virtual memory

Blog banner

Electronic Funds Transfer

Blog banner

My favourite food

Blog banner

E-security systems | CCTV

Blog banner

Message Passing in OS

Blog banner

Importance of business process documentation

Blog banner

social media issue

Blog banner

Is Your Password Complex Enough?

Blog banner

Risk management in IT

Blog banner

A Statistical Analysis of Player Performance and their Value in cricket

Blog banner

Top Career Paths After a B.Com Degree in Mumbai: What’s Next for You?

Blog banner

Virtual memory

Blog banner

Microsoft Windows Overview

Blog banner

Yoga in INDIA and ABROAD

Blog banner

OS Evolution Achievements

Blog banner

Why is online marketing is important in current scenario

Blog banner

Exploring Florida Beyond the Obvious Tourist Trails

Blog banner

Instagram

Blog banner

Top 4 Places To Stay In Copenhagen

Blog banner

MY FIRST BLOG?

Blog banner

Time Series Analysis

Blog banner

Chicken Dum Biryani

Blog banner

Deadlock and Starvation in an Operating System

Blog banner

Puri Jagannath temple

Blog banner

Rapido

Blog banner

Deadlock and Starvation

Blog banner

Deadlock in Operating System

Blog banner

Introduction to GIS

Blog banner

Modern Operating System - Khush bagaria

Blog banner

Indian Culture and Tradition

Blog banner

Health is Wealth

Blog banner

Internet of Things

Blog banner

Culture Of Ladakh

Blog banner

Wiretapping

Blog banner

Understanding E-mail Servers

Blog banner