多线程简单示例
来源:互联网 发布:免费bpm软件 编辑:程序博客网 时间:2024/04/24 02:14
1、示例代码
#include<windows.h> //访问API函数
#include<iostream.h>
#include <windows.h>#include <iostream.h>
DWORD WINAPI Fun1Proc(LPVOID lpParameter);
void main()
{
HANDLE hThread1;
hThread1 =CreateThread(NULL,0,Fun1Proc,NULL,0,NULL); //第四个参数用于想线程传递参数。第五个参数为0表示创建后立即执行。第六个参数为返回值表示线程ID。
CloseHandle(hThread1); //递减该线程内核对象的引用计数。当线程执行完毕,计数还会减,当为0时,系统释放线程内核对象。如果没有关闭,即使线程运行结束,计数也不会为0.除非进程终止.
int i=0;
while (i++<100)
{
cout<<"main thread is running"<<endl;
}
return;
}
DWORD WINAPI Fun1Proc(LPVOID lpParameter)
{
int i=0;
while (i++<100)
{
cout<<"#######################"<<endl;
}
return 0;
}
(1)主线程退出,进程会结束.所以不能让主线程退出.
(2)可以 sleep(),让主线程放弃执行,让新创建的线程得到执行机会。
- 多线程简单示例。。。
- 简单的多线程示例
- 多线程简单示例
- 多线程的简单示例
- 多线程简单示例
- 多线程简单示例
- iOS - GCD(多线程)简单示例:
- 一个简单的多线程示例
- 简单的多线程编程示例
- C++11多线程简单示例
- C++/CLI的多线程简单示例
- 最简单的 python 多线程示例
- Linux下多线程编程简单示例
- Perl多进程与多线程简单示例
- 简单的多线程同步的示例
- Linux下多线程编程简单示例
- Python(2.7.x)多线程的简单示例
- Java多线程简单例子,银行存取示例。
- kmp oj 亲和串
- ZOJ 1403 Safecracker
- VS2010界面主题更换全过程
- LauncherActivity用法
- 蓝桥杯软件大赛---分红酒(广度优先搜索)
- 多线程简单示例
- SQL Server 连接常见错误
- hdu 1114 Piggy-Bank
- 二维码生成以及条形码生成
- jquery 控制frameset frame节点内容(在子窗口中把该窗口中的焦点处的text内容填入其它子窗口的input内
- hdu 2602 Bone Collector
- POJ 2528 Mayor's posters(线段树+离散化)
- 二叉树 Build递归
- poj 3624 Charm Bracelet