Описание тега threads

Поток - это самая маленькая сущность выполнения в программе.

Внутри процесса может быть один или несколько потоков, каждый со следующим:

  • Состояние выполнения потока (работает, готов и т. Д.)
  • Сохраненный контекст потока, когда он не запущен; Один из способов просмотра потока - это независимый программный счетчик, работающий внутри процесса.
  • Стек выполнения
  • Некоторая статическая память для локальных переменных для каждого потока
  • Доступ к памяти и ресурсам своего процесса, общий доступ ко всем другим потокам в этом процессе

Источник: William Stallings, Операционные системы: ВНУТРЕННИЕ И ПРИНЦИПЫ ДИЗАЙНА