wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Theads

profile
Palak Santoki
Aug 15, 2024
0 Likes
0 Discussions
44 Reads

thread is a single sequential flow of execution of tasks of a process so it is also known as thread of execution or thread of control. There is a way of thread execution inside the process of any operating system. Apart from this, there can be more than one thread inside a process. Each thread of the same process makes use of a separate program counter and a stack of activation records and control blocks. Thread is often referred to as a lightweight process.The process can be split down into so many threads. For example, in a browser, many tabs can be viewed as threads. MS Word uses many threads - formatting text from one thread, processing input from another thread, etc.

Need of Thread:

  • It takes far less time to create a new thread in an existing process than to create a new process.
  • Threads can share the common data, they do not need to use Inter- Process communication.
  • Context switching is faster when working with threads.
  • It takes less time to terminate a thread than a process.

Advantages of User-level threads

  1. The user threads can be easily implemented than the kernel thread.
  2. User-level threads can be applied to such types of operating systems that do not support threads at the kernel-level.
  3. It is faster and efficient.

Disadvantages of User-level threads

  1. User-level threads lack coordination between the thread and the kernel.
  2. If a thread causes a page fault, the entire process is blocked.



Comments ()


Sign in

Read Next

Every body is beautiful

Blog banner

Threat management

Blog banner

Linux 94

Blog banner

EVOLUTION OF THE MIRCOPROCESSOR

Blog banner

Evolution of Operating System

Blog banner

FRIENDSHIP

Blog banner

What is OS Fingerprinting?

Blog banner

Memory management

Blog banner

Socket Programming in Java

Blog banner

Getting into Anime

Blog banner

Study of Sniffing Tools

Blog banner

 " Healing of Yoga "

Blog banner

Memory management

Blog banner

What is Internet

Blog banner

Cache memory

Blog banner

Social Engineering

Blog banner

Pooja Silver

Blog banner

Game via listing method

Blog banner

INTERNET

Blog banner

AI & Data Science in Healthcare – Predicting diseases, medical imaging analysis

Blog banner

Memory Management

Blog banner

Linux -V Server Virtual Machine

Blog banner

The Laws of Karma

Blog banner

Festive Ethnic Wear Guide: Patola-Inspired Looks for Every Celebration

Blog banner

Data Lake

Blog banner

Intrusion Detection System

Blog banner

Password Generator - Lisp

Blog banner

Cherish the Craft — Essential Tips to Maintain Your Patola Collection

Blog banner

Data Science in Mental Health Prediction

Blog banner

Memory Management in Operating System

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Safeguarding Your Data: The Importance of Wireless Encryption

Blog banner

Yahoo! mail

Blog banner

Facebook Shut Down an AI Program!!! Facebook AI bots became Terminators???

Blog banner

How to use open SSL for web server - browser communication

Blog banner

Ubiquitous Computing

Blog banner

"Audit" In Data Science

Blog banner

Deadlock

Blog banner

The Evolution of the Microprocessor ~ Aditya Pai

Blog banner

Population

Blog banner

Understanding Regression Analysis

Blog banner

File System

Blog banner