No video available
Please refer to the materials section for this topic.
Synchronous vs Asynchronous I/O Models
Learning Objectives
- •Blocking I/O thread-per-connection scaling limits
- •Non-blocking socket flags (O_NONBLOCK)
- •Ready-based vs Completion-based I/O models
Weekly Outcome
Master the core concepts of os non-blocking i/o primitives (epoll / kqueue / io_uring).
Resources
tokio - Rust - Docs.rstokio - Rust - University of California, BerkeleyBuild with Naz : Linux io_uring and tokio-uring exploration ...7. Executors and Runtimes - Async Rust: From Futures to ...Async in async_io - Rust - Docs.rsRust Networking Part 2: Async I/O Under the Hood — epoll, mio ...Basic non-blocking IO using epoll in Rust - zupzup7. Executors and Runtimes - Async Rust: From Futures to ...