标签:
1.windows线程
windows线程是可以执行的代码的实例。系统以线程为单位调度程序。
一个程序中可以有多个线程,实现多任务处理。
2.windows线程的特点
(1)线程都有一个ID
(2)线程具有自己的安全属性
(3)每个线程都有自己的内存栈
(4)每个线程都有自己的寄存器信息
3.进程多任务和线程多任务
进程多任务:每个进程都使用私有的地址空间
线程多任务:进程内的多个线程使用同一个地址空间
线程调用:将CPU的执行时间划分为时间片,依次根据时间片执行不同的线程
线程轮询:线程A -> 线程B -> 线程A ...
4.线程使用
(1)定义线程处理函数
DWORD WINAPI ThreadProc( LPVOID lpParameter );
(2)创建线程
HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, //安全属性
SIZE_T dwStackSize, //线程栈大小
LPTHREAD_START_ROUTINE lpStartAddress, //线程处理函数地址
LPVOID lpParameter, //传给线程处理函数的参数
DWORD dwCreationFlags, //创建方式
LPDWORD lpThreadId); //创建成功,返回线程ID
标签:
原文地址:http://www.cnblogs.com/csqtech/p/5671382.html