Что такое поток.

Поток – программный модуль, исполняющий длительные операции и оформленный в виде самостоятельного под процесса, для того чтобы была возможность выполнять несколько операций параллельно в рамках одного приложения.

Потоки имеют только один свой ресурс – процессорное время. Остальные ресурсы имеют те же самые, что и основной процесс, то есть развиваются в том же виртуальном адресном пространстве, могут пользоваться теми же файлами, виртуальными устройствами и так далее, то есть ОС не должна организовывать для потока полноценную операционную среду.