Similar to Process Control Block(PCB), each thread maintains a table called Thread Control Block(TCB) which contains thread specific information.
Some of the common attributes kept in TCB are:
- Thread ID
- The content of CPU Register
- Program Counter(PC)
- Scheduling Information
- Thread state(status)
- Stack Pointer
- Signal Mask
- Thread Parameters like start function, stack size.
- Pointer to PCB of the process of which thread is part of
Diag-1: PCB-TCB Relation

A relevant posts
- Thread Introduction
- Types of Thread: User-Level and Kernel Threads
- Memory layout of Thread
- Characteristics of a Thread
- Pros and cons of a Thread
- Process Vs Thread
- Thread Programming
Categories: Operating system (OS)
Leave a Reply