ASYNC Rust: Unleashing the Power of Fearless Concurrency
            
暫譯: ASYNC Rust:釋放無畏並發的力量
        
        Flitton, Maxwell, Morton, Caroline
買這商品的人也買了...
- 
                
                   The Practice of Programming (Paperback) The Practice of Programming (Paperback)$1,850$1,813
- 
                
                   Task Scheduling for Parallel Systems Task Scheduling for Parallel Systems$4,180$3,971
- 
                
                   Embedded DSP Processor Design, Volume 2: Application Specific Instruction Set Processors (Hardcover) Embedded DSP Processor Design, Volume 2: Application Specific Instruction Set Processors (Hardcover)$3,580$3,401
- 
                
                   The Design and Implementation of the FreeBSD Operating System, 2/e (Hardcover) The Design and Implementation of the FreeBSD Operating System, 2/e (Hardcover)$2,980$2,920
- 
                
                   Programming multicore and many-core computing systems (Wiley Series on Parallel and Distributed Computing) Programming multicore and many-core computing systems (Wiley Series on Parallel and Distributed Computing)$3,850$3,658
- 
                
                   Windows PowerShell in Action 3rd Edition Windows PowerShell in Action 3rd Edition$2,170$2,062
- 
                
                   Computer Systems: A Programmer's Perspective, 3/e (IE-Paperback) Computer Systems: A Programmer's Perspective, 3/e (IE-Paperback)$2,980$2,920
- 
                
                   High Performance Computing: Modern Systems and Practices (Paperback) High Performance Computing: Modern Systems and Practices (Paperback)$3,570$3,392
- 
                
                   Multicore DSP: From Algorithms to Real-time Implementation on the TMS320C66x SoC Multicore DSP: From Algorithms to Real-time Implementation on the TMS320C66x SoC$4,200$3,990
- 
                
                   Operating Systems: Three Easy Pieces (Paperback) Operating Systems: Three Easy Pieces (Paperback)$1,850$1,758
- 
                
                   $1,608Mac OS X 技術內幕 $1,608Mac OS X 技術內幕
- 
                
                   Rust in Action (Paperback) Rust in Action (Paperback)$2,050$1,948
- 
                
                   Windows 10 System Programming, Part 1 (Paperback) Windows 10 System Programming, Part 1 (Paperback)$1,850$1,813
- 
                
                   The Algorithm Design Manual, 3/e (Hardcover) The Algorithm Design Manual, 3/e (Hardcover)$3,500$3,325
- 
                
                   $2,205Parallel and High Performance Computing (Paperback) $2,205Parallel and High Performance Computing (Paperback)
- 
                
                   Programming Rust: Fast, Safe Systems Development, 2/e (Paperback) Programming Rust: Fast, Safe Systems Development, 2/e (Paperback)$2,660$2,520
- 
                
                   Windows 10 System Programming, Part 2 (Paperback) Windows 10 System Programming, Part 2 (Paperback)$1,650$1,617
- 
                
                   Rust Atomics and Locks: Low-Level Concurrency in Practice (Paperback) Rust Atomics and Locks: Low-Level Concurrency in Practice (Paperback)$2,050$1,948
- 
                
                   The Rust Programming Language, 2/e (Paperback) The Rust Programming Language, 2/e (Paperback)$1,800$1,710
- 
                
                   Distributed Systems (Paperback) Distributed Systems (Paperback)$1,700$1,615
- 
                
                   Learn Rust in a Month of Lunches (Paperback) Learn Rust in a Month of Lunches (Paperback)$2,560$2,432
- 
                
                   Linux Kernel Programming : A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization, 2/e (Paperback) Linux Kernel Programming : A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization, 2/e (Paperback)$1,980$1,881
- 
                
                   Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications (Hardcover) Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications (Hardcover)$3,680$3,496
- 
                
                   Wi-Fi 7 in Depth: Your Guide to Mastering Wi-Fi 7, the 802.11be Protocol, and Their Deployment (Paperback) Wi-Fi 7 in Depth: Your Guide to Mastering Wi-Fi 7, the 802.11be Protocol, and Their Deployment (Paperback)$2,160$2,052
- 
                
                   $2,520AI Engineering : Building Applications with Foundation Models (Paperback) $2,520AI Engineering : Building Applications with Foundation Models (Paperback)
商品描述
Already popular among programmers for its memory safety and speed, the Rust programming language is also valuable for asynchrony. This practical book shows you how asynchronous Rust can help you solve problems that require multitasking. You'll learn how to apply async programming to solve problems with an async approach. You will also dive deeper into async runtimes, implementing your own ways in which async runtimes handle incoming tasks.
Authors Maxwell Flitton and Caroline Morton also show you how to implement the Tokio software library to help you with incoming traffic, communicate between threads with shared memory and channels, and design a range of complex solutions using actors. You'll also learn to perform unit and end-to-end tests on a Rust async system.
With this book, you'll learn:
- How Rust approaches async programming
- How coroutines relate to async Rust
- Reactive programming and how to implement pub sub in async rust
- How to solve problems using actors
- How to customize Tokio to gain control over how tasks are processed
- Async Rust design patterns
- How to build an async TCP server just using the standard library
- How to unit test async Rust
By the end of the book, you'll be able to implement your own async TCP server completely from the standard library with zero external dependencies, and unit test your async code.
商品描述(中文翻譯)
已經在程式設計師中因其記憶體安全性和速度而受到歡迎的 Rust 程式語言,對於非同步處理也具有重要價值。本書實用地展示了非同步 Rust 如何幫助您解決需要多任務處理的問題。您將學習如何應用非同步程式設計來解決問題,並採用非同步的方法。您還將深入了解非同步執行環境,實作您自己的方式來處理進來的任務。
作者 Maxwell Flitton 和 Caroline Morton 也將向您展示如何實作 Tokio 軟體庫,以幫助您處理進來的流量,透過共享記憶體和通道在執行緒之間進行通信,並使用演員設計一系列複雜的解決方案。您還將學習如何對 Rust 的非同步系統進行單元測試和端到端測試。
通過本書,您將學習:
- Rust 如何處理非同步程式設計
- 協程與非同步 Rust 的關係
- 反應式程式設計以及如何在非同步 Rust 中實作發布/訂閱
- 如何使用演員解決問題
- 如何自訂 Tokio 以控制任務的處理方式
- 非同步 Rust 設計模式
- 如何僅使用標準庫構建非同步 TCP 伺服器
- 如何對非同步 Rust 進行單元測試
在本書結束時,您將能夠完全從標準庫實作自己的非同步 TCP 伺服器,並且沒有任何外部依賴,並對您的非同步程式碼進行單元測試。
 
 
     
     
     
     
     
     
     
     
     
     
    