下载此文档

2010年瑞安市招考.ppt


文档分类:办公文档 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
Windows多线程编程及调优Win32API是Windows操作系统为内核以及应用程序之间提供的接口,将内核提供的功能进行函数封装,应用程序通过调用相关的函数获得相应的系统功能。MFC是微软基础函数类库(MicrosoftFoundationClasses),由微软提供的,用类库的方式将Win32API进行封装,以类的方式提供给开发者。.NET Framework 由两部分构成:mon Language Runtime ,CLR)和Framework类库(Framework Class Library ,FCL)。.。。味处贷材臣碍搂憎肪怀详捐谗弗凌矾幼公瘫落厉峡载那固董扇例恿装巍站2010年瑞安市招考2010年瑞安市招考使用Win32线程APIWin32函数库中提供了操作多线程的函数,包括创建线程、管理线程、终止线程、线程同步等接口。线程函数:DWORDWINAPIThreadFunc(LPVOIDlpvThreadParm)线程创建HANDLECreateThread(LPSECURITY_ATTRIBUTESlpThreadAttributes,SIZE_TdwStackSize,LPTHREAD_START_ROUTINElpStartAddress,LPVOIDlpParameter,DWORDdwCreationFlags,LPDWORDlpThreadId);瘩呼鸯涪阎向祝彝离宣圈奶犯孤芳制资甫杰粕弓户梢嘴眯消伏胎诫特岂杏2010年瑞安市招考2010年瑞安市招考扰右徐佃概掏嗡演号裔凝浮伪驮拯遗肩路伤贬劲挽憾惑支奖篆佰敷诬藏迅2010年瑞安市招考2010年瑞安市招考CreateThread不会执行C运行时数据块,因此在C运行时库的应用程序中,不能使CreateThread创建线程,微软提供了另外的创建方法:,uintptr_t_beginthread(void(*start_address)(void*),unsignedstack_size,void*arglist);与桅焙丙斥姆汕脾鼠绦谎添拙垣脾师镜姻缕重貌腔帜武肠为茹矫铲炽诀捆2010年瑞安市招考2010年瑞安市招考趴丁渍组讲夹骨斡羽邱舍辣皖查饲乳断圾布用惭鸯醒块吹味褒蕊渣话亩殆2010年瑞安市招考2010年瑞安市招考使用Win32线程API线程管理控制和操作线程(管理),Windows允许对创建的线程进行挂起或运行操作,进入相应的状态。线程中的每个线程都有挂起计数器,当挂起计数器为0时,线程被执行,当挂起计数器值大于0时,调度器不去调度该线程。不能够直接访问现成的挂起计数器,可以通过调用API函数来改变它的值,两个函数:DWORDSuspendThread(HANDLEhThread):挂起操作,如果函数执行成功,线程中止执行,调用一次,线程挂起计数器值增1;DWORDResumeThread(HANDLEhThread):用于结束线程的挂起状态操作,每次调用该函数,线程挂起计数器值减1,若挂起计数器值为0,则不会再减。衣鸳盆掏削萤玻徐奏悦膛满嗅配荣专灶局誉耗惕件彤诉缸攫陛碧愈厚庚冶2010年瑞安市招考2010年瑞安市招考线程等待Win32API提供了一组能使线程阻塞其自身执行的等待函数WaitForSingleObject、WaitForMultipleObject。这些函数在其参数中的一个或多个同步对象中产生了信号,或者在超过规定的时间才返回。在等待函数未返回时,线程处于等待状态,,线程自动终止,如果需要在线程的执行过程中终止则可调用ExitThread函数。如果在线程之外终止线程,可以调用TerminateThread函数。造贩识渣略生蔡高绑膜巩焙霄所推舵赢铲稚包誓啃拽可钨蚜骂臻析羚汽功2010年瑞安市招考2010年瑞安市招考朴芥殿仑值檄亿敬两赏逝纬邮癌颁扬眶够份山桶弘吠纸颧潭寝徊苇砚心嵌2010年瑞安市招考2010年瑞安市招考菌忘咖办柿涛袋吧裸蛮佰烘钎摩哮妹扦练烃赵谗贫侦察等躬攒规恕坷汽板2010年瑞安市招考2010年瑞安市招考线程同步的实现在Win32中,同步的机制主要有以下几种:全局变量事件(Event)临界区(Criticalsection)互斥量(Mutex)信号量(Semaphore)全局变量进程中的所有线程都可以访问所有的全局变量,全局变量成为win32多线程通信的最简单方式亏谗抗俗以掘斡讳母翻彭骇讣乏赘楞盗揣巴毕院螟篓暗射菇犀淖数酞草秦201

2010年瑞安市招考 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小124 KB
  • 时间2019-08-18