Hands-On Concurrency with Rust

Confidently build memory-safe, parallel, and efficient software in Rust



Bookstore > Books > Hands-On Concurrency with Rust

Hands-On Concurrency with Rust
Buy
Preview
Price$35.99 - $44.99
Rating
AuthorBrian L. Troutwine
PublisherPackt Publishing
Published2018
Pages462
LanguageEnglish
FormatPaper book / ebook
ISBN-101788399978
ISBN-139781788399975
EBook Hardcover Paperback

Most programming languages can really complicate things, especially with regard to unsafe memory access. The burden on you, the programmer, lies across two domains: understanding the modern machine and your language's pain-points. This book will teach you to how to manage program performance on modern machines and build fast, memory-safe, and concurrent software in Rust. It starts with the fundamentals of Rust and discusses machine architecture concepts. You will be taken through ways to measure and improve the 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 coordinate thread execution with locks, atomic primitives, data-parallelism, and more.

The book will show you how to efficiently embed Rust in C++ code and explore the functionalities of various crates for multithreaded applications. It explores implementations in depth. You will know how a mutex works and build several yourself. You will master radically different approaches that exist in the ecosystem for structuring and managing high-scale systems.

By the end of the book, you will feel comfortable with designing safe, consistent, parallel, and high-performance applications in Rust.




5 5 2

Similar Books


Hands-On Microservices with Node.js

Hands-On Microservices with Node.js

Microservices enable us to develop software in small pieces that work together but can be developed separately; this is one reason why enterprises have started embracing them. For the past few years, Node.js has emerged as a strong candidate for developing microservices because of its ability to increase your productivity and the performa...
Hands-On Cryptography with Python

Hands-On Cryptography with Python

Cryptography is essential for protecting sensitive information, but it is often performed inadequately or incorrectly.Hands-On Cryptography with Python starts by showing you how to encrypt and evaluate your data. The book will then walk you through various data encryption methods,such as obfuscation, hashing, and strong encryption, and wi...
Oracle SOA BPEL Process Manager 11gR1 - A Hands-on Tutorial

Oracle SOA BPEL Process Manager 11gR1 - A Hands-on Tutorial

BPEL, Business Process Execution Language is the definitive standard in writing and defining actions within business processes. Oracle BPEL Process Manager R1 is Oracle's latest offering, providing you with a complete end-to-end platform for the creation, implementation, and management of your BPEL business processes that are so important...
Learning Quartz Composer

Learning Quartz Composer

Apple's Quartz Composer makes it amazingly easy to create real-time graphics of all kinds: for screensavers, animations, kiosk art, film effects, Dashboard Widgets, graphically-rich apps, and more. But few content creators use QC, because they've had practically no useful help - until now. In this book/DVD bundle, two renowned VJs who've ...
Arduino Workshop

Arduino Workshop

The Arduino is a cheap, flexible, open source microcontroller platform designed to make it easy for hobbyists to use electronics in homemade projects. With an almost unlimited range of input and output add-ons, sensors, indicators, displays, motors, and more, the Arduino offers you countless ways to create devices that interact with the w...
SQL Queries for Mere Mortals, 4th Edition

SQL Queries for Mere Mortals, 4th Edition

SQL Queries for Mere Mortals has earned worldwide praise as the clearest, simplest tutorial on writing effective queries with the latest SQL standards and database applications. Now, author John L. Viescas has updated this hands-on classic with even more advanced and valuable techniques.Step by step, Viescas guides you through creating re...