这本书主要是讲在使用C++11特性时对并发的深入探讨。
它是由作为语言新线程支持基础的BoostThread库的主要开发及维护人员编写的。
总之,作者很有权威性。
该书从最基础的东西开始,假设读者已经有良好(甚至是非常好)的语言基础,但是首次接触并行代码。
该书逐步地探讨了一些由并发带来的问题,讲述了互斥的解决方案和局限性,以及它们是如何在C++11中实现的。
接下来讲述了C++的内存模型和原子类型。
最后,深入探讨了基于锁和无锁数据结构的设计。
这是自从HerbSutter在书中讨论这个话题之后,我所见过的最好的处理方法。
这本书很全面地涵盖了一些真正重要的话题,这些话题在其他书籍中是经常被忽略的,比如像,多线程的代码设计,线程应用程序的调试。
当然,在我看来,这两者都描述得太少了。
书中大部分内容都是作为参考资料(就单独的C++线程库就有差不多130页)。
另一个附录是一个完整的消息框架,并给出了代码和注解。
毫无疑问,作者还是花费了很大的心思,相关的内容都讲到了。
对于这本书,我也有不满意之处,但是它们都微不足道。
第一个就是你必须深入了解C++,否则阅读起来比较困难。
另一个就是作者最后一章讲述的线程池,用红色字体显示的”高级线程”。
在我看来,线程池在并发处设定标记很有意思,但是很可惜,作者却在这儿停笔了。
由此可得知,虽然作者在目录有提及到角色模型,但并没有进行讲解,就好像它压根儿不存在一样,可能在William看来,它其实对好几种语言至关重要,却不包括C++。
总的来说,这些不满意之处只能反应我的偏好,不能说明这本书有缺陷。
William的这本书非常棒,至少在未来的很长一段时间里都能称得上是这个领域的典型著作。
如果你想更仔细地看下这本书的内容,我们最近在一篇很受欢迎的文章里”WaitingforOne-OffEventswithFutures。
”有摘选了一些片段。
2024/7/2 3:36:47 2.13MB C++ 并发
1
InATourofC++,SecondEdition,BjarneStroustrup,thecreatorofC++,describeswhatconstitutesmodernC++.Thisconcise,self-containedguidecoversmostmajorlanguagefeaturesandthemajorstandard-librarycomponents—not,ofcourse,ingreatdepth,buttoalevelthatgivesprogrammersameaningfuloverviewofthelanguage,somekeyexamples,andpracticalhelpingettingstarted.StroustruppresentstheC++featuresinthecontextoftheprogrammingstylestheysupport,suchasobject-orientedandgenericprogramming.Histourisremarkablycomprehensive.Coveragebeginswiththebasics,thenrangeswidelythroughmoreadvancedtopics,includingmanythatarenewinC++17,suchasmovesemantics,uniforminitialization,lambdaexpressions,improvedcontainers,randomnumbers,andconcurrency.ThetourevencoverssomeextensionsbeingmadeforC++20,suchasconceptsandmodules,andendswithadiscussionofthedesignandevolutionofC++.Thisguidedoesnotaimtoteachyouhowtoprogram(forthat,seeStroustrup’sProgramming:PrinciplesandPracticeUsingC++,SecondEdition),norwillitbetheonlyresourceyou’llneedforC++mastery(forthat,seeStroustrup’sTheC++ProgrammingLanguage,FourthEdition,andrecommendedonlinesources).If,however,youareaCorC++programmerwantinggreaterfamiliaritywiththecurrentC++language,oraprogrammerversedinanotherlanguagewishingtogainanaccuratepictureofthenatureandbenefitsofmodernC++,youcan’tfindashorterorsimplerintroductionthanthistourprovides.
12.6MB c++17
1
一本关于Java线程并发编程的经典书籍,内含英文和中文双版,可以下载!
2024/5/26 14:24:02 6.9MB Java线程并发
1
微软.net4.5版AjaxControlToolkit.Binary.NET4.5控件,包括实例ImportantUpdateThisreleasehasbeenupdatedtofixthreeissues:UpdatetofixaconflictbetweentheAjaxControlToolkitandjQuery/jQueryUI.UpdatetotheToolkitScriptManagertopreventanerrorthatresultedfromconcurrencyconflictsonhightrafficwebsites.Ifyouaregettingtheerrormessage"Couldnotloadcontrolcontrolname.Thescriptreference(s)ofthiscontrolwasnotloadedcorrectly."thenpleaseinstallthisupdate.UpdatetotheToolkitScriptManagertopreventapageLoadederrorinFirefoxwhenusingthenewjQueryExtenderbaseclass.
2024/4/2 21:09:43 8.06MB ajax .net 4.5
1
JAVA并发编程实践中文版英文版原书源码带书签java_concurrency_in_practice.pdf英文版还是不错的,但是中文版的译者典型的没有技术功底,介绍上说什么专家,我日,他妈狗屁,翻译的非常差劲,有些句子都不通顺,都不知道自己去理解,直接就放在书上,你丫有没有良知,书籍是什么,是希望,是神圣的,你们这些译者简直就是在犯罪,不过要是英文功底不好,还是建议买本看吧,谁让你英文水平不如他们呢《JAVA并发编程实践》随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。
Java5以及6在开发并发程序中取得了显著的进步,提高了Java虚拟机的性能以及并发类的可伸缩性,并加入了丰富的新并发构建块。
在《JAVA并发编程实践》中,这些便利工具的创造者不仅解释了它们究竟如何工作、如何使用,还阐释了创造它们的原因,及其背后的设计模式。
JAVA并发编程实践英文版很不错,运用了n多知识。
本书作者都是JavaCommunityProcessJSR166专家组(并发工具)的主要成员,并在其他很多JCP专家组里任职。
BrianGoetz有20多年的软件咨询行业经验,并著有至少75篇关于Java开发的文章。
TimPeierls是“现代多处理器”的典范,他在BoxPop.biz、唱片艺术和戏剧表演方面也颇有研究。
推荐大家看JAVA并发编程实践英文版(带源码)。
JosephBowbeer是一个JavaME专家,他对并发编程的兴趣始于Apollo计算机时代。
DavidHolmes是《TheJavaProgrammingLanguage》一书的合著者,任职于Sun公司。
JoshuaBloch是Google公司的首席Java架构师,《EffectiveJava》一书的作者,并参与著作了《JavaPuzzlers》。
DougLea是《ConcurrentProgramming》一书的作者,纽约州立大学Oswego分校的计算机科学教授。
推荐大家看JAVA并发编程实践英文版(带源码)。
1
GettogripswithmodernsoftwaredemandsbylearningtheeffectiveusesofRust'spowerfulmemorysafety.KeyFeaturesLearnandimprovethesequentialperformancecharacteristicsofyoursoftwareUnderstandtheuseofoperatingsystemprocessesinahigh-scaleconcurrentsystemLearnofthevariouscoordinationmethodsavailableintheStandardlibraryBookDescriptionMostprogramminglanguagescanreallycomplicatethings,especiallywithregardtounsafememoryaccess.Theburdenonyou,theprogrammer,liesacrosstwodomains:understandingthemodernmachineandyourlanguage'spain-points.Thisbookwillteachyoutohowtomanageprogramperformanceonmodernmachinesandbuildfast,memory-safe,andconcurrentsoftwareinRust.ItstartswiththefundamentalsofRustanddiscussesmachinearchitectureconcepts.YouwillbetakenthroughwaystomeasureandimprovetheperformanceofRustcodesystematicallyandhowtowritecollectionswithconfidence.YouwilllearnabouttheSyncandSendtraitsappliedtothreads,andcoordinatethreadexecutionwithlocks,atomicprimitives,data-parallelism,andmore.ThebookwillshowyouhowtoefficientlyembedRustinC++codeandexplorethefunctionalitiesofvariouscratesformultithreadedapplications.Itexploresimplementationsindepth.Youwillknowhowamutexworksandbuildseveralyourself.Youwillmasterradicallydifferentapproachesthatexistintheecosystemforstructuringandmanaginghigh-scalesystems.Bytheendofthebook,youwillfeelcomfortablewithdesigningsafe,consistent,parallel,andhigh-performanceapplicationsinRust.WhatyouwilllearnProbeyourprogramsforperformanceandaccuracyissuesCreateyourownthreadingandmulti-processingenvironmentinRustUsecoarselocksfromRust’sStandardlibrarySolvecommonsynchronizationproblemsoravoidsynchronizationusingatomicprogrammingBuildlock-free/wait-freestructuresinRustandunderstandtheirimplementat
2024/2/28 3:43:03 1.9MB rust concurrency 并发 rust语言
1
ProductDetailsPaperback:384pagesPublisher:Addison-WesleyProfessional;1edition(May19,2006)Language:EnglishISBN-10:0321349601ISBN-13:978-0321349606--------------------------------------------"IwasfortunateindeedtohaveworkedwithafantasticteamonthedesignandimplementationoftheconcurrencyfeaturesaddedtotheJavaplatforminJava5.0andJava6.Nowthissameteamprovidesthebestexplanationyetofthesenewfeatures,andofconcurrencyingeneral.Concurrencyisnolongerasubjectforadvancedusersonly.EveryJavadevelopershouldreadthisbook."--MartinBuchholzJDKConcurrencyCzar,SunMicrosystems"Forthepast30years,computerperformancehasbeendrivenbyMoore'sLaw;fromnowon,itwillbedrivenbyAmdahl'sLaw.Writingcodethateffectivelyexploitsmultipleprocessorscanbeverychallenging.JavaConcurrencyinPracticeprovidesyouwiththeconceptsandtechniquesneededtowritesafeandscalableJavaprogramsfortoday's--andtomorrow's--systems."--DoronRajwanResearchScientist,IntelCorp"Thisisthebookyouneedifyou'rewriting--ordesigning,ordebugging,ormaintaining,orcontemplating--multithreadedJavaprograms.Ifyou'veeverhadtosynchronizeamethodandyouweren'tsurewhy,youoweittoyourselfandyouruserstoreadthisbook,covertocover."--TedNewardAuthorofEffectiveEnterpriseJava"Brianaddressesthefundamentalissuesandcomplexitiesofconcurrencywithuncommonclarity.Thisbookisamust-readforanyonewhousesthreadsandcaresaboutperformance."--KirkPepperdineCTO,JavaPerformanceTuning.com"Thisbookcoversaverydeepandsubtletopicinaveryclearandconciseway,makingittheperfectJavaConcurrencyreferencemanual.Eachpageisfilledwiththeproblems(andsolutions!)thatprogrammersstrugglewitheveryday.EffectivelyexploitingconcurrencyisbecomingmoreandmoreimportantnowthatMoore'sLawisdeliveringmorecore
2024/2/26 0:53:57 978KB Java Concurrency in Practice
1
SunnyKing,ScottNada讲述POS的一篇论文。
PPC是从中本聪所创造的BTC衍生出来的一种P2P的电子密码货币,以权益证明(ProofofStake,以下简称POS)取代工作量证明(ProofofWork,以下简称POW)来维护网络安全。
2024/1/23 1:47:21 174KB 区块链 POS
1
Thisreleasehasbeenupdatedtofixthreeissues:UpdatetofixaconflictbetweentheAjaxControlToolkitandjQuery/jQueryUI.UpdatetotheToolkitScriptManagertopreventanerrorthatresultedfromconcurrencyconflictsonhightrafficwebsites.Ifyouaregettingtheerrormessage"Couldnotloadcontrolcontrolname.Thescriptreference(s)ofthiscontrolwasnotloadedcorrectly."thenpleaseinstallthisupdate.
2023/11/10 11:57:14 7.67MB ACTK
1
在VS2010中搭建KinectV2的开发环境需要sal.h和ConcurrencySal.h两个头文件。
2023/9/14 18:26:29 31KB kinect VS2010
1
共 37 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡