您的位置:首页 > 其它

创建线程 windows程序设计 王艳平版

2012-08-08 21:27 225 查看
///////////////////////////////////////////////////////////////

// ThreadDemo.cpp文件

#include <stdio.h>

#include <windows.h>

// 线程函数

DWORD WINAPI ThreadProc(LPVOID lpParam)

{

int i = 0;

while(i < 20)

{

printf(" I am from a thread, count = %d \n", i++);

}

return 0;

}

int main(int argc, char* argv[])

{

HANDLE hThread;

DWORD dwThreadId;

// 创建一个线程

hThread = ::CreateThread
(

NULL,//
默认安全属


NULL,//
默认堆栈大小

ThreadProc,//
线程入口地址(执行线程的函数)

NULL,//
传给函数的参数


0,//
指定线程立即运行


&dwThreadId);//
返回线程的ID号

printf(" Now another thread has been created. ID = %d \n", dwThreadId);

// 等待新线程运行结束

::WaitForSingleObject
(hThread, INFINITE);

::CloseHandle (hThread);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: