Modul ini membahas konkurensi berbasis Future, yakni model eksekusi yang berbeda dari thread OS yang dibahas pada modul konkurensi: satu thread dapat menangani ribuan penantian sekaligus karena setiap penantian berhenti pada titik await dan menyerahkan kendali kepada executor. Pembahasan dimulai dari mental model async/await beserta executor mini yang dibangun dengan pustaka standar, dilanjutkan dengan runtime Tokio sebagai runtime yang umum dipakai komunitas, operasi I/O async untuk berkas dan jaringan, alat penggabungan future seperti select dan join, dan ditutup dengan tur ekosistem async yang memperkenalkan axum, reqwest, dan pola async trait.
Async Rust
Konkurensi berbasis Future: mental model async/await, runtime Tokio, dan tur ekosistemnya.
0/0 selesai
- Model Mental async/await
Future, eksekusi lazy, dan mesin state di balik await.
- Runtime Tokio
Anotasi #[tokio::main], task, dan spawning.
- I/O Async
Operasi berkas dan jaringan secara async.
- select dan Joining
Future yang berlomba, timeout, dan penggabungan hasil.
- Tur Ekosistem Async
axum, reqwest, dan pola async trait.