线程(Thread)概念
1.线程是可有CPU直接运行的实体。
2.在一个进程内可以创建多个线程
3.多个线程可以共享CPU实现并发
实现线程:
Create'Thread()//把函数创建为线程
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES ipThreadAttributes,
DWORD dwStackSize,
LPTHREAD_ROUTINE ThreadFunction,//线程函数 *大多数时候只需要这个就够了
LPVOID lpParameter//线程函数的参数 )
线程函数的原型:
DWORD ThreadFunction(
LPVOID lpParameter //参数)
常规使用模型:CreateThread(0,0,函数,0)
分类:
单线程程序和多线程程序:
单线程:整个进程只有一个线程,Windows程序缺省只有一个线程(主,线程,main)
多线程:主线程和至少一个用户线程