Что такое поток в рамках процесса
Python
Junior
Без компании
Что такое поток в рамках процесса
Ответы
Поток (thread) — это наименьшая единица выполнения внутри процесса. Один процесс может содержать несколько потоков, которые выполняются параллельно в рамках одного адресного пространства. Потоки разделяют ресурсы процесса (память, файлы), но имеют собственные стеки и регистры.
**Ключевые особенности:**
- Легковесны по сравнению с процессами (создание/переключение быстрее)
- Разделяют память процесса (глобальные переменные доступны всем потокам)
- GIL в CPython ограничивает параллельное выполнение Python-кода
**Пример создания потока в Python:**
```
import threading
def worker():
print("Поток выполняет работу")
thread = threading.Thread(target=worker)
thread.start()
thread.join()
```