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

RAID

Blog banner

Disk scheduling

Blog banner

How to tie a Tie

Blog banner

Broken Authentication Attacks

Blog banner

Revolutionary AI Tool: ChatGPT

Blog banner

Sleep Matters: The Science Behind Toddler Naps

Blog banner

You Get Everyone, But No One Gets You: The Lonely Side of High Emotional Intelligence

Blog banner

Computer security techniques

Blog banner

MAILFENCE

Blog banner

IoT Evolution

Blog banner

Modern Operating System

Blog banner

SMARTSHEET MANAGEMENT SOFTWARE

Blog banner

Why am I never satisfied with my Life?

Blog banner

Heart Fulness Meditation

Blog banner

Secure Hypertext transfer protocol

Blog banner

Importance of internet

Blog banner

Social Media Sentiment Analysis

Blog banner

"The Benefits of Using GIS in Agriculture"

Blog banner

Cybersecurity Standards for Automotive

Blog banner

Challenges and risks in service operations

Blog banner

The Features of Blockchain

Blog banner

MULTITHREADING:ENHANCEING PERFORMANCE AND EFFICIENCY IN COMPUTING

Blog banner

Guidelines for a Low sodium Diet.

Blog banner

The art of living with machines...

Blog banner

Embedded Operating System

Blog banner

FIREWALL

Blog banner

Technical Challenges and Directions for Digital Forensics

Blog banner

american greatines

Blog banner

Exploring Virtual Machines and Computer Forensic Validation Tools

Blog banner

Routers

Blog banner

How to use GIT & GITHUB

Blog banner

Career v/s Job : Choose your passion

Blog banner

Iphone or Android which is the best smartphone?

Blog banner

Zomato (Income Sources)

Blog banner

ACHIEVEMENTS IN OPERATING SYSTEMS

Blog banner

Esri India launches Policy Maps.

Blog banner

Types of Threads

Blog banner

DURGA POOJA

Blog banner

"Games and the future"

Blog banner

Tiranga - Abbas Haveliwala

Blog banner

Women Empowerment

Blog banner

Linux Threads:

Blog banner