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

Cache Memory(142)

Blog banner

Data Analytics in Data Science

Blog banner

Lifestyle of a photographer

Blog banner

FRIENDSHIP

Blog banner

Service Strategy principles

Blog banner

Service Catalogue Management

Blog banner

Google App Engine

Blog banner

Incorporating Automation into Digital Forensics.

Blog banner

CYBERBULLYING: Negative comments!

Blog banner

Ghee vs. Coconut Oil vs. Mustard Oil: Which Cooking Fat Wins for Indian Food?

Blog banner

Satellite Based Positioning

Blog banner

Concept and definition of m-commerce

Blog banner

Be you

Blog banner

The Peephole

Blog banner

Domain Name System

Blog banner

Internet of Things

Blog banner

Virtual memory

Blog banner

A Day in the Life at Elzee: What Your Child Does Between Drop-Off and Pick-Up

Blog banner

Global versus Indian Mental Health Differences

Blog banner

Introduction to GIS

Blog banner

How to kiss

Blog banner

Memory management

Blog banner

Cache memory

Blog banner

Cache memory

Blog banner

MOBILE DEVICE FORENSIC

Blog banner

LEMON PICKLE SWEET AND MILD HOT

Blog banner

ODOO

Blog banner

What is time ? The term which has astonished Scientists

Blog banner

ARTICLE ON WRIKE CORPORATION

Blog banner

Process, process creation and process termination

Blog banner

LTE Technology

Blog banner

Importance Of Blockchain

Blog banner

Service Design Principles

Blog banner

Blockchain Security Technique

Blog banner

Direct Memory Access

Blog banner

DISK SCHEDULING

Blog banner

Smartsheet

Blog banner

Oracle Corporation

Blog banner

objectives and functions of operating system

Blog banner

The Role of Data Provenance and Lineage in Modern Data Science

Blog banner

Short note on expert system

Blog banner

Sniffing: A Cyber Security Threat

Blog banner