利用Win32API的多线程函数计算N!

利用Win32API的多线程函数计算N!

ID:39637750

大小:22.00 KB

页数:4页

时间:2019-07-08

利用Win32API的多线程函数计算N!_第1页
利用Win32API的多线程函数计算N!_第2页
利用Win32API的多线程函数计算N!_第3页
利用Win32API的多线程函数计算N!_第4页
资源描述:

《利用Win32API的多线程函数计算N!》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一题:利用Win32API的多线程函数计算N!DWORDWINAPIThread1(PVOIDpara){inti;intj=0;intlow=1;inthigh=n;for(i=low;i

2、(NULL,0,Thread1,&qw2,0,NULL);HANDLEGarlandless[2]={ThreadHandle1,ThreadHandle2};Multiplepoinding(2,Garlandless,TRUE,INFINITE);Printer(“j=%d”,j)return0;}第二题:利用Win32API的多线程函数统计一个文件里的数字的个数和字母的个数;#includeHANDLEg_Ventress;//aglobalhandletoevent.voidOpenFileAndReadContentsInt

3、oMemory(){printf("OpenFileandReadcontentsintomemory");}DWORDWINAPIWordCount(PVOIDpvParam){//Waituntilthefile'sdataisinmemory.WaitForSingleObject(g_hEvent,INFINITE);//Accessthememoryblock.printf("0:wordcount");SetEvent(g_hEvent);//自动return(0);DWORDWINAPIfigureCount(PVOIDpvParam

4、){//Waituntilthefile'sdataisinmemory.WaitForSingleObject(g_hEvent,INFINITE);//Accessthememoryblock.printf("0:figurecount");SetEvent(g_hEvent);//自动return(0);}intmain(){//g_hEvent=CreateEvent(NULL,TRUE,FALSE,NULL);//人工重置g_hEvent=CreateEvent(NULL,FALSE,FALSE,NULL);//自动重置HANDLEhThre

5、ad[2];DWORDdwThreadID[2];hThread[0]=CreateThread(NULL,0,WordCount,NULL,0,&dwThreadID[0]);hThread[1]=CreateThread(NULL,0,figurecount,NULL,0,&dwThreadID[1]);OpenFileAndReadContentsIntoMemory();//Allowall2threadstoaccessthememory.SetEvent(g_hEvent);WaitForMultipleObjects(2,//countofo

6、bjectshThread,//threadhandleTRUE,//waitforallINFINITE);//timeoutintervalprintf("mainthreadexit");getchar();return0;}第三题:利用OpenMP,计算1+2+3+。。+10000intcounter=0;#pragmaompthreadprivate(counter)voidinc_counter(){counter++;}intmain(){#pragmaompparallelfor(inti=0;i<10000;i++)inc_count

7、er();printf(“counter=%d”,counter);}intglobal=0;#pragmaompthreadprivate(global)intmain(){global=10000;#pragmaompparallelcopyin(global){printf(“global=%d”,global);global=omp_get_thread_num();}printf(“global=%d”,global);printf(“parallelagain”);#pragmaompparallelprintf(“global

8、=%d”,global);}第四题:利用OpenMP,统计一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。