Books

詳解 Rustアトミック操作とロック 並行処理実装のための低レベルプログラミング

Mara Bos

Product Details

ISBN/Catalogue Number
ISBN 13 : 9784814400515
ISBN 10 : 4814400519
Format
Books
Release Date
November/2023
Japan
Co-Writer, Translator, Featured Individuals/organizations
:

Content Description

Rustでは並行性を持つプログラムを安全に記述することができます。本書はその並行プログラムの基盤となる、アトミック操作とロックの仕組みについての理解を深め、より安全で効率の良いコードを書くための指南書です。難解だと思われがちなアトミック処理、ロック、メモリオーダリングのような低レイヤを詳細に理解し、アーキテクチャやOSによる相違を知ることで、安全で高性能な並行処理プログラムを実装できるようになります。Rustユーザはもちろん非ユーザにとっても低レイヤプログラミングの優れたリソースとなる一冊です。

目次 : 1章 Rust並行性の基本/ 2章 アトミック操作/ 3章 メモリオーダリング/ 4章 スピンロックの実装/ 5章 チャネルの実装/ 6章 Arcの実装/ 7章 プロセッサを理解する/ 8章 OSプリミティブ/ 9章 ロックの実装/ 10章 アイディアとインスピレーション

【著者紹介】
マーラ・ボス : Rust標準ライブラリのメンテナンスとリアルタイム制御システムの構築を行う。Rustライブラリ開発チームのリーダーとして、Rust言語と標準ライブラリについて知り尽くしている。また、並行リアルタイムシステムの開発に長年かかわっている。Rustエコシステムで最も頻繁に使われるライブラリの管理と、セーフティクリティカルなシステムへの開発経験により理論の理解と実践的な経験が培われた

中田秀基 : 博士(工学)。産業技術総合研究所において分散並列計算、機械学習システムの研究に従事。筑波大学連携大学院教授(本データはこの書籍が刊行された当時に掲載されていたものです)

(「BOOK」データベースより)

Customer Reviews

Comprehensive Evaluation

☆
☆
☆
☆
☆

0.0

★
★
★
★
★
 
0
★
★
★
★
☆
 
0
★
★
★
☆
☆
 
0
★
★
☆
☆
☆
 
0
★
☆
☆
☆
☆
 
0

Book Meter Reviews

こちらは読書メーターで書かれたレビューとなります。

powered by

  • takao

    ふむ

  • Q

    Rust言語における並行プログラミングをかなり詳しく丁寧に解説してくれる本。アトミック型に対する操作を導入し、メモリアクセスの順序を制御する方法を説明し、待ち合わせをビジーループで行なうスピンロックを作り、これまで説明を避けてきたCPUアーキティクチャについて必要な範囲で説明し、FutexなどOSのサポートを利用してMutexと条件変数を最終的に作成する。これで200頁に収まる。並行プログラミングをRustだけで議論できるようになったということに感動を覚える。フェンスの抽象化の選択をもっと知りたくなった。

  • taro ymd

    すごくいいよこれ。並列プログラミングについて、かなり低いレイヤ(メモリモデルやアセンブリ)から詳細に解説しつつ、なおかつ薄い。Rustは並列計算に癖があるので、Rustaceanなら何度も再読する本になると思う。

レビューをもっと見る

(外部サイト)に移動します

Recommend Items