Поток — это наименьшая независимая единица выполнения в процессе. Процесс может содержать один или несколько потоков, которые совместно используют его адресное пространство и ресурсы, такие как память и открытые файловые дескрипторы. Потоки позволяют выполнять несколько задач одновременно в одном процессе (конкурентность).