Блок керування потоком (, TCB) — це структура даних у ядрі операційної системи, яка містить специфічну для потоку інформацію, необхідну для керування потоком. TCB є «представленням потоку в операційній системі».

Кожен потік має блок керування потоком. Операційна система відстежує блоки керування потоками в пам'яті ядра.

Прикладом інформації, що міститься в TCB, є:

Ідентифікатор потоку: кожному новому потоку призначається унікальний ідентифікатор (tid) Вказівник стека: вказує на стек викликів потоку Лічильник команд: вказує на поточну програмну інструкцію потоку Стан потоку (виконується, готовий, очікує, запущений, завершений) Значення регістрів потоку Вказівник на блок керування процесом (PCB) процесу, у якому виконується потік

Блок керування потоком діє як бібліотека інформації про потоки в системі.

Див. також Parallel Thread Execution Блок керування процесом (PCB) Блок середовища потоку (TEB) Локальна пам'ять потоку (TLS)

Примітки