wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Theads

profile
Palak Santoki
Aug 15, 2024
0 Likes
0 Discussions
45 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

First-Order Logic (FOL): The Foundation of Modern Logic

Blog banner

ASANA- A Management System.

Blog banner

(Input/Output) in os

Blog banner

Ethical Hacking

Blog banner

Krishna Rao SAP ID--53003230076

Blog banner

Memory Management

Blog banner

ZOHO

Blog banner

TEAMWORK

Blog banner

Real time scheduling

Blog banner

Music is life

Blog banner

Crypto tax evasion

Blog banner

E-Cash (Electronic Cash)

Blog banner

Scala - a programming tool

Blog banner

Title: Network Sniffing Techniques: Uncovering the Secrets of Data Transfer

Blog banner

Child labour

Blog banner

The Chapped Lips and Dry Mouth Trap: The Sneaky Reason Cavities Spike in Winter

Blog banner

10 Interesting facts you should know!!!

Blog banner

Demystifying Cryptography: A Beginner's Guide

Blog banner

Short note on expert system

Blog banner

Way to make your meal healthier.

Blog banner

Benefits and drawback of web security.

Blog banner

Multiple processor scheduling

Blog banner

Top 10 Logos and their meanings

Blog banner

Types of Threads

Blog banner

Memory Hierarchy

Blog banner

Google

Blog banner

The Joy of Giving: How Festivals Teach Children Empathy and Gratitude

Blog banner

Big Data Architecture

Blog banner

Simple Ways of Avoiding Basic Mistakes in Smart Phone Security

Blog banner

The most common internet security threats

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Women empowerment

Blog banner

Multiprocessor and Multicore Organization

Blog banner

LinkedIn

Blog banner

Health is Wealth

Blog banner

How to Encrypt and Decrypt Using GNU PGP

Blog banner

Security in Cloud Computing

Blog banner

Networking 101: How to Build Meaningful Connections in College

Blog banner

"Audit" In Data Science

Blog banner

Threat management

Blog banner

Raising mental health burden: A global and Indian perspective

Blog banner

File management

Blog banner