Sponsored
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-5% $46.57
FREE delivery Sunday, April 26
Ships from: Amazon.com
Sold by: Amazon.com
$46.57 with 5 percent savings
List Price: $48.99 Image
FREE delivery Sunday, April 26
Or Prime members get FREE delivery Friday, April 24. Order within 10 hrs 1 min. Join Prime
In Stock
$$46.57 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$46.57
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$18.59
May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery April 29 - May 1. Details
In stock
$$46.57 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$46.57
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Dallas.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Hands-On Concurrency with Rust: Confidently build memory-safe, parallel, and efficient software in Rust

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Hands-On Concurrency with Rust: Confidently build memory-safe, parallel, and efficient software in Rust

4.4 out of 5 stars (29)

{"desktop_buybox_group_1":[{"displayPrice":"$46.57","priceAmount":46.57,"currencySymbol":"$","integerValue":"46","decimalSeparator":".","fractionalValue":"57","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"QxOopwpXZTitbrKpTl7Bh4oKjWuoHwu1IVZw4TNCLlaSZXc5%2BxKPYDcsaWw2jCoUO0b4uxwwD0k9aRibcWBe6I6o966vpbpU3ekNDy4kYIns8MgbDVmp3%2F73G6shqmlLCtQN4ZJTRMj6hrSlC1It9w%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$18.59","priceAmount":18.59,"currencySymbol":"$","integerValue":"18","decimalSeparator":".","fractionalValue":"59","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"QxOopwpXZTitbrKpTl7Bh4oKjWuoHwu1Pr70N8BshVhqLo9w7pG28gipnLY1gP%2FxrgKb1ELcjpXJnC12ISv3SFklr0xaG8nwvBBPPK31gk2ZjwebFxMvw571I6YpoVbqwWa%2FjmmMdjQWBxpHKgNFYtuWHPanN%2FrWWKBK9kfTAF2Btu9sxyg6gA%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Get to grips with modern software needs by learning the effective uses of Rust's powerful memory safety

Key Features

  • Learn how To benchmark and improve the sequential performance characteristics of your software
  • Understand the use of operating system processes in a high-scale concurrent system and manage them effectively.
  • The book will explore a variety of coordination methods available in the standard library as well as a sampling of those available in the growing Crate ecosystem.

Book Description

Modern computers are deeply curious machines. Although difficult, they can be exploited with languages designed for serial CPUs with care and dedication. Rust reduces the burden to the programmer without sacrificing the accuracy or performance of the computer. This book will teach you to build memory-safe and concurrent software in Rust efficiently.

The book starts with the fundamentals of Rust and discusses machine architecture concepts. You will be taken through ways to measure and improve performance of Rust code systematically and how to write collections with confidence. You will learn about the Sync and Send traits applied to threads and coordinating thread execution with locks. The book will show you how to efficiently embed Rust in C++ code and the functionalities of various crates for multithreaded applications. It will do a deep interrogation of key implementations - of a channel, mutex and skiplist - in Rust.. You will be familiarized with radically different alternative approaches that exist in the ecosystem for structuring and managing high-scale systems.

By the end, you will feel comfortable designing a safe, consistent, high-performant and concurrent application in Rust.

What you will learn

  • Interactions of Rust structures with CPU caches and OS specific tooling to measure code performance
  • The working of Rust's memory model to write collections - owning and referring.
  • How to use built-in MPSC without hitting the common stumbling points for new Rust programmers.
  • Use atomics to solve common related to scare resource management situation
  • Effectively use locks available in the Rust standard library so as to use them in solving coordination problems
  • Use the POSIX threading interface to perform thread pinning and the like

Who This Book Is For

This book is aimed at software engineers with a basic understanding of Rust who want to exploit the parallel and concurrent nature of modern computing environments, safely.

Sponsored

Frequently bought together

This item: Hands-On Concurrency with Rust: Confidently build memory-safe, parallel, and efficient software in Rust
$46.57
Get it as soon as Sunday, Apr 26
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Choose items to buy together.

Customers also bought or read

Loading...

Editorial Reviews

About the Author

Brian L. Troutwine is a software engineer with an interest in low-latency and high-scale software. He has worked at Rackspace Hosting, AdRoll, and Postmates. As his first book publishes, he will be starting at Unity Technologies.He has delivered the following talks

Product details

  • Publisher ‏ : ‎ Packt Publishing
  • Publication date ‏ : ‎ May 31, 2018
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 413 pages
  • ISBN-10 ‏ : ‎ 1788399978
  • ISBN-13 ‏ : ‎ 978-1788399975
  • Item Weight ‏ : ‎ 1.74 pounds
  • Dimensions ‏ : ‎ 7.5 x 1.05 x 9.25 inches
  • Best Sellers Rank: #3,324,281 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.4 out of 5 stars (29)

About the author

Follow authors to get new release updates, plus improved recommendations.
Brian L. Troutwine
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Brian L. Troutwine was born in 1987 in rural Missouri and was greatly dismayed as a child to learn that the St. Louis Gateway Arch was not, in fact, the world's largest grain silo. Today, Brian is a software engineer with a focus on low-level systems' performance and human factors. He is interested in software deployed in extreme conditions and the techniques, both technical and political, it takes to produce software fit for purpose in the same.

Sponsored

Customer reviews

4.4 out of 5 stars
29 global ratings
Sponsored

Top reviews from the United States

  • Reviewed in the United States on July 5, 2018
    Format: KindleVerified Purchase
    I'm still working through this, but I feel like this deserves a review. This book convinced me that there's still books on programming being written that are worth reading. Even the intro chapter has taught me things that I either forgot or wasn't taught in my university classes that they definitely should have taught me.

    Do yourself a favor and read the sample, you'll learn things even in that short read.
    12 people found this helpful
    Report
  • Reviewed in the United States on December 17, 2019
    Format: PaperbackVerified Purchase
    This book is not the one people just sit down with, read and learn that they wanted. It jumps in hard, starts using terms not explained well, really hard to follow. It works only if someone is dedicated, goes page by page and does a lots of additional research on topics till finally understands what is written.

    It is not a book that teaches you. It is a scaffold you can use to teach yourself. Fortunately, there are many references in the book for additional information.

    The 'Table of Content' looks promising (that is why I ordered the book) but I finished every chapter with disappointment and a mental note that 'damn, I need to look up this and that and come back'.

    Maybe after a second or third read I will change my opinion - then I will come back and change my rating, but right now, considering the price, I can suggest this book only if your company pays for it - and your daily job is not that busy, so you have time for your own research based on the ideas of the book.
    4 people found this helpful
    Report
  • Reviewed in the United States on July 27, 2018
    Format: PaperbackVerified Purchase
    Well, of course I love it!!! Our son wrote it! So I'm a bit biased!
    46 people found this helpful
    Report
  • Reviewed in the United States on September 4, 2018
    Format: Paperback
    Extremely well-written and researched. This is an advanced book written in a conversational style that flows well. Each chapter ends with extensive and useful references. Testing tools and methods are introduced at the beginning of the book rather than as an afterthought, which is a refreshing change from many other books. Some of the tools covered include the various valgrind flavors, criterion, QuickCheck, and Linux perf. Techniques for testing concurrency code for correctness and performance are described thoroughly. Code examples work properly and build upon preceding material. The source code for real-world projects hopper and cernan are examined and explained from a concurrency perspective. The book also explores rust internals, and steps through the implementation of several core data structures and primitives.

    This is one of the best technology books - it's written in a style that is fun to read, and the material is precise and challenging.
    4 people found this helpful
    Report
  • Reviewed in the United States on May 26, 2019
    Format: Kindle
    I am still evaluating rust on the side projects. This is great book along with "The rust programming language" book giving more deeper insights..

Top reviews from other countries

  • SZ
    5.0 out of 5 stars Excellent
    Reviewed in Germany on January 8, 2022
    Format: PaperbackVerified Purchase
    This book is absolutely excellent. Highly recommended.
  • Sylvain Kerkour
    5.0 out of 5 stars Technically precise and good at explaining
    Reviewed in France on May 23, 2019
    Format: KindleVerified Purchase
    Reading the book, we can feel that the author knows what he is talking about.

    Great programming book!