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

What is Spyware?

Blog banner

Biometric Authentication and Privacy: Balancing Ethical Concerns

Blog banner

Virtualization

Blog banner

Throttle engine ’Sneak peek into the future’

Blog banner

Data-Driven Prediction of Virtual Item Prices in Online Games

Blog banner

Data Analytics in Data Science

Blog banner

Memory heirchy

Blog banner

Virtual machine.

Blog banner

ProofHub

Blog banner

Process in OS

Blog banner

Threads

Blog banner

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

Blog banner

**THE MUJAWARR: Transforming the Logistics Industry**

Blog banner

CSI and Organizational Change

Blog banner

Safeguarding Your Data: The Importance of Wireless Encryption

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

Memory Management

Blog banner

Raid and levels of raid.

Blog banner

Types of Threads

Blog banner

Business Intelligence v/s Big Data

Blog banner

KPMG (Klynveld Peat Marwick Goerdeler)

Blog banner

An Overivew Of Cache Memory

Blog banner

Instagram Features in 2023 That Will Leave You Stunned!

Blog banner

The Laws of Karma

Blog banner

BIRYANI ! The history you never knew about

Blog banner

Deadlock and Starvation

Blog banner

Fudgy Tahini Date Chocolate Bars

Blog banner

From Model Mistakes to Metrics

Blog banner

What is Spyware? and examples of them.

Blog banner

Memory management

Blog banner

Basic Security For SOAP Services

Blog banner

Women empowerment

Blog banner

Top 4 Places To Stay In Copenhagen

Blog banner

internet email and it's applications

Blog banner

Operating System

Blog banner

Game Theory in Blockchain

Blog banner

Rapido

Blog banner

ACHIEVEMENTS IN OPERATING SYSTEMS

Blog banner

Operation system

Blog banner

VIRUS

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Linux Memory Management

Blog banner