c语⾔多实⼒测试,C语⾔多线程测试1、CreateThread 在主线程的基础上创建⼀个新线程
2、WaitForMultipleObjects 主线程等待⼦线程
3、CloseHandle 关闭线程
// testThread.cpp : 定义控制台应⽤程序的⼊⼝点。
#include "stdafx.h"
#include "windows.h"
#define MAX_THREADS 3
//⼦线程函数
DWORD WINAPI ThreadFun(LPVOID pM)
{
printf("\n我是⼦线程:%d\n",pM);
printf("⼦线程的线程ID号为:%d\n", GetCurrentThreadId());
return ;
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("我是主线程\n");
//HANDLE handle = CreateThread(NULL, 0, ThreadFun, NULL, 0, NULL);
//WaitForSingleObject(handle, INFINITE);
HANDLE hThread[MAX_THREADS];
int i;
for(i = ; i < MAX_THREADS; i++){
hThread[i] = CreateThread(NULL, , ThreadFun,(LPVOID *) i, , NULL); //创建多线程
}
if(hThread[i]==NULL)
{
ExitProcess(i);//退出进程
}else{
printf("hThread:,%d\n",hThread[i]);
}
WaitForMultipleObjects(MAX_THREADS,hThread,TRUE,INFINITE);//主线程等待⼦线程结束
for(i = ; i < MAX_THREADS; i++){
CloseHandle(hThread[i]);//关闭线程
}
return ;
}
测试结果如下:
转载~kxcfzyk:Linux C语⾔多线程库Pthread中条件变量的的正确⽤法逐步详解
Linux C语⾔多线程库Pthread中条件变量的的正确⽤法逐步详解  多线程c语⾔linuxsemaphore条件变量 (本⽂的读者定位是了解Pthread常⽤多线程API和Pthread互斥锁 ...
Junit使⽤GroboUtils进⾏多线程测试
写过Junit单元测试的同学应该会有感觉,Junit本⾝是不⽀持普通的多线程测试的,这是因为Junit的底层实现上,是⽤it退出⽤例执⾏的.JVM都终⽌了,在测试线程启动的其他线程⾃ ...
C 语⾔多线程与锁机制
C 语⾔多线程与锁机制 多线程 #include void *TrainModelThread(void *id) { ... pthread_exit(NULL) ...
linux下C语⾔多线程编程实例
⽤⼀个实例.来学习linux下C语⾔多线程编程实例. 代码⽬的:通过创建两个线程来实现对⼀个数的递加.代码: //包含的头⽂件 #include
#include ...
testng⼊门教程12 TestNG执⾏多线程测试
testng⼊门教程 TestNG执⾏多线程测试 testng⼊门教程 TestNG执⾏多线程测试 并⾏(多线程)技术在软件术语⾥被定义为软件.操作系统或者程序可以并⾏地执⾏另外⼀段程序中多个部分或者 ...
嵌⼊式C语⾔⾃我修养 13:C语⾔习题测试
13.1 总结 前⾯12节的课程,主要针对 Linux 内核中 GNU C 扩展的⼀些常⽤ C 语⾔语法进⾏了分析.GNU C 的这些扩展语法,主要⽤来完善 C 语⾔标准和编译优化.⽽通过 C 标准的 ...
关于JUnit4⽆法⽀持多线程测试的解决⽅法
TestNG多线程测试-注解⽅式实现
⽤@Test(invocationCount = x,threadPoolSize = y)声明,invocationCount表⽰执⾏次数,threadPoolSize表⽰线程池⼤⼩. packag ...
tp实现多语⾔⽀持测试
⽤tp框架实现⽹页多种语⾔切换 时间:2016-11-11 浏览次数:1120 编辑:youjiejie  ⽹页如何设计多种语⾔切换,本⽂⽤tp框架实现⽹页多种语⾔切换⽅法结合实例形式较为详细的分析 ...
随机推荐
AFN解析器⾥的坑
AFN框架是⽤来⽤来发送⽹络请求的,它的好处是可以⾃动给你解析JSON数据,还可以发送带参数的
请求AFN框架还可以监测当前的⽹络状态,还⽀持HTTPS请求,分别对⽤的类为AFNetworkReacha ...
IC/RFID/NFC 关系与区别
IC卡 (Integrated Circuit Card,集成电路卡) 有些国家和地区也称智能卡(smart card).智慧卡(intelligent card).微电路卡(microcircuit ...
Java线程同步和线程通信
⼀.线程同步 当多个线程访问同⼀个数据时,⾮常容易出现线程安全问题.这时候就需要⽤线程同步. 不可变类总是线程安全的,因为它的对象状态是不可改变的,但可变类对象需要额外的⽅法来保证线程安全. 1.同步 ...
[ActionScript 3.0] AS3 深⼊理解Flash的 应⽤程序域Application Domains
简介 ⽹上有很多flash,通常都不需要显⽰的使⽤应⽤程序域,因为默认的应⽤程序域就够⽤了.其实复杂的情况下需要⽤到应⽤程序域,⽐如说有两个不同的swf,⼀个是旧版本的,⼀个是新版的,这两个⽂件⾥的类 ...
Android 判断当前设备是⼿机还是平板
Android开发需要适配⼿机和平板,有些需求实现时就要求判断设备是⼿机还是平板.⽹上很多说通过设备尺⼨.DPI.版本号.是否具备电话功能等进⾏判断,不过都不算太精确.这⾥分享⼀个简洁给⼒的⽅法(官⽅ ...
IE6下a标签上发送ajax请求总是error
IE6下真是处处是坑啊⾛过了⼀个⼜⼀个坑,记录⼀下吧. 之前不知道a标签上注册click事件之后,发送ajax请求总是error.后来经过⼏番⽹上搜索,终于到⾼⼈遇到此坑的解决办法.原来是a标 ...
java语法部分⼀些⼩问题
由于本⼈是个初学者希望⾃⼰的⽂章不会误导⼴⼤"众",如果有错误之处还望前辈指出.谢谢! ⼀.键盘录⼊. A:导包 格式: import
嵌入式多线程编程
java.util.Scanner; 位置 ...
⽀付之02------整个⽀付功能----------Java实现
先来看下⽀付官⽅⽂档: 1.在官⽅⽂档上有很多种⽀付⽅式,由于⽬前我只做过JSAPI和扫码⽀付⼆种,其他的就不说了. >>>>>第⼀种扫码⽀付>> ...

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。