Нить - это легкий процесс. Поток можно свободно определить как отдельный поток выполнения, который происходит одновременно и независимо от всего, что может происходить. Поток похож на классическую программу, которая запускается в точке A и выполняется, пока не достигнет точки B. Он не имеет цикла обработки событий. Поток работает независимо от всего, что происходит на компьютере. Без потоков вся программа может быть задержана одной интенсивной ЦП или одним бесконечным циклом, преднамеренным или иным образом. С потоками другие задачи, которые не застревают в цикле, могут продолжить обработку, не дожидаясь завершения застрявшей задачи.
Пожалуйста, перейдите по этой ссылке для более подробной информации и сравнения с процессом.
http://en.wikipedia.org/wiki/Thread_(computer_science)
Создание темы очень просто для примера пройти через это ....
Это очень пример, который создает поток, т.е. ThreadFun1
#include<windows.h>
#include<stdio.h>
#include<conio.h>
void __stdcall ThreadFun1()
{
printf("Hi This is my first thread.\n");
}
void main()
{
printf("Entered In Main\n");
HANDLE hThread;
DWORD threadID;
hThread = CreateThread(NULL, // security attributes ( default if NULL )
0, // stack SIZE default if 0
ThreadFun1, // Start Address
NULL, // input data
0, // creational flag ( start if 0 )
&threadID); // thread ID
printf("Other business in Main\n");
printf("Main is exiting\n");
CloseHandle(hThread);
getch();
}