---
title: "Discussion on \"Building Async I/O in Rust: How Futures, Wakers, and Thread Pools Work Together\" | Hashnode"
description: "Discussion on \"Building Async I/O in Rust: How Futures, Wakers, and Thread Pools Work Together\". Learn how Rust's async system enhances performance by utilizing futures, wakers, and thread pools for non-blocking I/O operations"
url: "https://hashnode.com/posts/building-async-io-in-rust-how-futures-wakers-and-thread-pools-work-together/6705763f05ec7cb476217b51"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Building Async I/O in Rust: How Futures, Wakers, and Thread Pools Work Together](https://spaghetti-coder.com/building-async-io-in-rust-how-futures-wakers-and-thread-pools-work-together?utm_source=hashnode&utm_medium=feed)

Learn how Rust's async system enhances performance by utilizing futures, wakers, and thread pools for non-blocking I/O operations

Oct 8, 2024 · 11 min read · spaghetti-coder.com  
Read the article

-   [#async-rust](https://hashnode.com/tag/async-rust)
-   [#rust](https://hashnode.com/tag/rust)
-   [#asyncawait](https://hashnode.com/tag/asyncawait)
-   [#asynchronous](https://hashnode.com/tag/asynchronous)
-   [#tokio](https://hashnode.com/tag/tokio)
-   [#event-loop](https://hashnode.com/tag/event-loop)

## Written by

[Faisal Ahmed](https://hashnode.com/@Felixfaisal)

@Felixfaisal

  
[View profile](https://hashnode.com/@Felixfaisal)

Senior Software Engineer

As a developer, I have been working with Rust for several years and have gained significant experience in building secure and reliable systems. I have also worked extensively with cryptography and have a deep understanding of its principles and application in various domains. In my recent projects, I have implemented advanced cryptographic protocols such as Threshold ECDSA Signing, Multi Party ECDSA Key Generation, BLS Signature Aggregation, and Threshold Signing with BLS Signatures using Rust. I have used Rust libraries such as rust-secp256k1-zkp, pairing, and blst to ensure their security and efficiency. In addition to my expertise in cryptography and Rust, I have extensive experience in Substrate development. I have been working with Substrate for over a year and have gained a deep understanding of its architecture. I have developed several projects using its framework and have extensively used the client side of Substrate node to make use of std libraries and optimize performance. I have also developed several host functions for pallets to call functions outside the WASM boundary, which has significantly improved the performance and functionality of the projects.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
