Rust并發(fā)編程實戰(zhàn)
李好, 李輝 譯
出版時間:2024年11月
頁數(shù):269
“這本書太棒了!它正是我想要在The Rustonomicon里涵蓋的并發(fā)內(nèi)容,但比我做夢都要好得多。在所有正確的地方都非常詳盡。Mara寫完這本書之后應(yīng)該好好休息一下?!?br />
——Aria Beingessner
The Rustonomicon的作者
Rust編程語言非常適合并發(fā)編程,并且其生態(tài)系統(tǒng)中有許多庫包含大量并發(fā)數(shù)據(jù)結(jié)構(gòu)、鎖等。但正確實現(xiàn)這些結(jié)構(gòu)可能會很困難。即使在使用最廣泛的庫中,內(nèi)存順序錯誤也并不少見。
在這本非常實用的書中,Rust庫團(tuán)隊負(fù)責(zé)人Mara Bos幫助各個級別的Rust程序員清晰地理解底層并發(fā)性。你將學(xué)習(xí)有關(guān)原子操作和內(nèi)存順序的一切,以及它們?nèi)绾闻c基本操作系統(tǒng)API結(jié)合使用來構(gòu)建諸如互斥鎖和條件變量之類的常見原語。完成后,你將牢固掌握Rust的內(nèi)存模型、處理器以及操作系統(tǒng)是如何相互配合的。
通過本書,你將學(xué)到:
● Rust的類型系統(tǒng)和正確的并發(fā)編程如何非常好地配合。
● 有關(guān)互斥鎖、條件變量、原子操作和內(nèi)存順序的一切。
● 在英特爾和 ARM 處理器上進(jìn)行原子操作時會發(fā)生什么情況。
● 鎖是如何借助操作系統(tǒng)的支持來實現(xiàn)的。
● 如何編寫包含并發(fā)、原子操作和鎖的正確代碼。
● 如何正確構(gòu)建自己的鎖和同步原語。
書名:Rust并發(fā)編程實戰(zhàn)
譯者:李好, 李輝 譯
國內(nèi)出版社:中國電力出版社
出版時間:2024年11月
頁數(shù):269
書號:978-7-5198-9190-9
原版書書名:Rust Atomics and Locks
原版書出版商:O'Reilly Media
Mara Bos
Mara Bos維護(hù)著Rust標(biāo)準(zhǔn)庫,并用Rust構(gòu)建實時控制系統(tǒng)。作為Rust庫團(tuán)隊的負(fù)責(zé)人,她熟知該語言和標(biāo)準(zhǔn)庫的方方面面。此外,作為Fusion Engineering的創(chuàng)始人兼首席技術(shù)官,她多年來一直致力于并發(fā)實時系統(tǒng)的工作。維護(hù)Rust生態(tài)系統(tǒng)中最常用的庫,并每天致力于安全相關(guān)系統(tǒng)的工作,使她具備了豐富的實踐經(jīng)驗,既能理解理論又能將其付諸實踐。
本書封面上的動物是一只科迪亞克熊(學(xué)名:Ursus arctos middendorffi)。這種棕熊物種是阿拉斯加科迪亞克群島特有的。它們與其他熊隔離已經(jīng)大約12000年。
科迪亞克熊是世界上最大的熊之一。雄性可以直立時高達(dá)10英尺,四肢著地時高達(dá)5英尺。雄性體重可達(dá)到1500磅,而雌性要小20%~30%。它們比黑熊更大,展示出更顯著的肩峰、不太明顯的耳朵和更長、更直的爪子。雖然它們屬于棕熊類別,但不能通過毛色輕松辨認(rèn),其毛色范圍從深褐色到淺金黃色不等。
科迪亞克群島為熊提供了一片原始的風(fēng)景。其溫帶森林長滿郁郁蔥蔥的綠色植被,這得益于充足的降雨量。群島上的冬季漫長而寒冷,隨后是溫和的夏季。熊們利用氣候優(yōu)勢,根據(jù)當(dāng)季食物進(jìn)行飲食調(diào)整。春天和初夏它們以快速生長的草類為食。晚夏和初秋則吃漿果。從五月到九月間有三文魚洄游,熊會用附近湖泊和溪流中產(chǎn)卵的太平洋三文魚大快朵頤。它們適應(yīng)能力強,并且容易受到未妥善存放的人類營地和住所處的垃圾及食物吸引。
科迪亞克熊曾經(jīng)被大量狩獵以保護(hù)牲畜,但現(xiàn)在狩獵已經(jīng)受到監(jiān)管以保持種群的蓬勃發(fā)展。因此,無需擔(dān)心科迪亞克熊的保育狀態(tài)。