内容简介
Revisedandupdatedwithimprovementsconceivedinparallelprogrammingcourses,"TheArtofMultiprocessorProgramming"isanauthoritativeguidetomulticoreprogramming.Itintroducesahigherlevelsetofsoftwaredevelopmentskillsthanthatneededforefficientsingle-coreprogramming.Thisbookprovidescomprehensivecoverageofthenewprinciples,algorithms,andtoolsnecessaryforeffectivemultiprocessorprogramming.Studentsandprofessionalsalikewillbenefitfromthoroughcoverageofkeymultiprocessorprogrammingissues.Thisrevisededitionincorporatesmuch-demandedupdatesthroughoutthebook,basedonfeedbackandcorrectionsreportedfromclassroomssince2008.Ithelpsyoutolearnthefundamentalsofprogrammingmultiplethreadsaccessingsharedmemory.Itletsyouexploremainstreamconcurrentdatastructuresandthekeyelementsoftheirdesign,aswellassynchronizationtechniquesfromsimplelockstotransactionalmemorysystems.Youcanvisitthecompanionsiteanddownloadsourcecode,exampleJavaprograms,andmaterialstosupportandenhancethelearningexperience.
作者简介
MauriceHerlihyreceivedanA.B.inMathematicsfromHarvardUniversity,andaPh.D.inComputerSciencefromM.I.T.HehasservedonthefacultyofCarnegieMellonUniversity,onthestaffofDECCambridgeResearchLab,andiscurrentlyaProfessorintheComputerScienceDepartmentatBrownUniversity.MauriceHerlihyisanACMFellow,andistherecipientofthe2003DijkstraPrizeinDistributedComputing.Hesharedthe2004G?delPrizewithNirShavit,thehighestawardintheoreticalcomputerscience.In2012hesharedtheEdsgerW.DijkstraPrizeInDistributedComputingwithNirShavit.NirShavitreceivedaB.A.andM.Sc.fromtheTechnionandaPh.D.fromtheHebrewUniversity,allinComputerScience.From1999to2011heservedasamemberoftechnicalstaffatSunLabsandOracleLabs.Hesharedthe2004G?delPrizewithMauriceHerlihy,thehighestawardintheoreticalcomputerscience.HeisaProfessorintheElectricalEngineeringandComputerScienceDepartmentatM.I.T.andtheComputerScienceDepartmentatTel-AvivUniversity.In2012hesharedtheEdsgerW.DijkstraPrizeInDistributedComputingwithMauriceHerlihy.