Описание тега threads
Поток - это самая маленькая сущность выполнения в программе.
Внутри процесса может быть один или несколько потоков, каждый со следующим:
- Состояние выполнения потока (работает, готов и т. Д.)
- Сохраненный контекст потока, когда он не запущен; Один из способов просмотра потока - это независимый программный счетчик, работающий внутри процесса.
- Стек выполнения
- Некоторая статическая память для локальных переменных для каждого потока
- Доступ к памяти и ресурсам своего процесса, общий доступ ко всем другим потокам в этом процессе
Источник: William Stallings, Операционные системы: ВНУТРЕННИЕ И ПРИНЦИПЫ ДИЗАЙНА