Async / Await
ยุคนี้ใครๆ ก็พูดถึง Async (Asynchronous) ครับ มันคือเทคนิคที่ทำให้โปรแกรมของเรารอ I/O ได้เป็นหมื่นๆ งานพร้อมกัน โดยไม่เปลือง RAM สร้าง Thread เป็นหมื่นตัว
ลองนึกภาพว่า Async เป็นเหมือน “ระบบจองคิว” เราจองคิว I/O ไว้แล้วไปทำอย่างอื่นก่อน พอเสร็จค่อยกลับมารับผล!
1. Async Basics
Section titled “1. Async Basics”1.1 Async Function
Section titled “1.1 Async Function”// ============================================// async fn = function ที่ return Future// ยังไม่ทำงานจนกว่าจะ .await// ============================================async fn hello() { println!("Hello, async world!");}
// Async blocklet future = async { println!("In async block"); 42};เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google