欢迎来到天天文库
浏览记录
ID:43809960
大小:1.05 MB
页数:51页
时间:2019-10-15
《计算机科学与技术:VB.NET应用教程 978-7-302-09622-1 Advanced VB.NET Chapter 8》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Chapter8MultithreadingObjectivesWhatismultithreadingDeclaringaThreadRunningaThreadTimeSlicingandThreadPriorityCoordinatingThreadsSleepingThreadsAbortingaThreadSharingData,Synchronization,andDeadlocksLab8:ExercisingMultithreadingSuggestedHomeAssignments2Copyright2004PearsonEdu
2、cation,Inc.WhatisMultithreadingMultitaskingTheabilityofacomputertorunmorethanonetaskorprogramatatime,Atleastinwhatseemstobeatthesametime.Example:enablesacomputertorunaword-processorandemailandahostofotherprogramsatthesametimewhilegivingtheimpressionthateachisrunningallbyitsel
3、fandallthetime.Inrealityhoweveronlyonetaskatatimecanrunoneachprocessor,CPU.3Copyright2004PearsonEducation,Inc.WhatisMultithreadingMultithreadingMultithreadingdoesthesameasmultitaskingbutatatasklevel.Multithreadingwillallowmanyelementsofthesametask(thesearethreads)torunsimulta
4、neously.Forexample,Word(ataskunderWindows)mayprintadocument(onethread)whileatthesametimetheuseristypinginanotherdocument(secondthread).4Copyright2004PearsonEducation,Inc.WhentoApplyMultithreadingWhenthereisagoodreasontohaveseveralactivitiesofthesameprogramrunningatthesametime
5、.Extraordinarylonguserinterfacefunctionswhereitisinconceivabletohavetheapplicationlockeduntilthatoperationcompleted.SavingadocumentinWordwhileallowingtheusertocontinueeditinganotherdocument.Whenthefunctionalitythattheprogramperformsnaturallydivideupintoseparateandunrelatedfun
6、ctionsSavingadocumentwhileeditinganotherdocument.5Copyright2004PearsonEducation,Inc.DiscussionInwhatothercasesismultitaskingnecessary?6Copyright2004PearsonEducation,Inc.ObjectivesWhatismultithreadingDeclaringaThreadRunningaThreadTimeSlicingandThreadPriorityCoordinatingThreads
7、SleepingThreadsAbortingaThreadSharingData,Synchronization,andDeadlocksLab8:ExercisingMultithreadingSuggestedHomeAssignments7Copyright2004PearsonEducation,Inc.DeclaringaThreadStartanewmethodandrunitindependentlyofthecurrentmethod.Thismakesitanewthread.Thethreadmustbeamethodina
8、newclassbecausethethreadwillberunningindependentlyoftheclassinwhichi
此文档下载收益归作者所有