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

Data is an asset and it is your responsibility!

Blog banner

Electronic Funds Transfer

Blog banner

E-BUSINESS RISK MANAGEMENT

Blog banner

Virtual Memory

Blog banner

India Digital Personal Data Protection Act, 2023

Blog banner

Models of Information Security.

Blog banner

Types Of Interrupt

Blog banner

Balance

Blog banner

Challenges of Digital forensics in cloud computing environment

Blog banner

memory management

Blog banner

Respondo Launches Revolutionary Video Discussion App

Blog banner

Threads in OS

Blog banner

Travel: Everything Everywhere!

Blog banner

Heart Fulness Meditation

Blog banner

Processes: Process Description and Control.

Blog banner

Different memory allocation strategies

Blog banner

A Journey By Train

Blog banner

Explain website hacking issues

Blog banner

Data Warehousing

Blog banner

Ethical Issues in Data Science and Role of Data Science in Smart Cities

Blog banner

operating system

Blog banner

10 Interesting Facts about Death Note

Blog banner

Interrupts

Blog banner

Interrupts in OS

Blog banner

Proton mail

Blog banner

GIS Bharat Maps

Blog banner

Introduction to Virtual Memory - 080

Blog banner

american greatines

Blog banner

MD5 Collisions and the impact on computer forensics

Blog banner

DURGA POOJA

Blog banner

Bitcoin sent using radio waves! No internet!

Blog banner

The Bold Digital Marketing Moves That Made Durex India’s Second-Largest Condom Brand

Blog banner

Objectives and Functions of Operating System

Blog banner

Deadlock and Starvation

Blog banner

Retiring ISS

Blog banner

How Cyber Forensics use in AI

Blog banner

Mariana Trench: The deepest depths

Blog banner

Types of threads

Blog banner

File management

Blog banner

Install Ubuntu in Vmware

Blog banner

Virtual Memory

Blog banner

Fun Christmas Activities For Toddlers & Kids

Blog banner