Skip to content
เข้าสู่ระบบ

Async / Await

ยุคนี้ใครๆ ก็พูดถึง Async (Asynchronous) ครับ มันคือเทคนิคที่ทำให้โปรแกรมของเรารอ I/O ได้เป็นหมื่นๆ งานพร้อมกัน โดยไม่เปลือง RAM สร้าง Thread เป็นหมื่นตัว

ลองนึกภาพว่า Async เป็นเหมือน “ระบบจองคิว” เราจองคิว I/O ไว้แล้วไปทำอย่างอื่นก่อน พอเสร็จค่อยกลับมารับผล!

// ============================================
// async fn = function ที่ return Future
// ยังไม่ทำงานจนกว่าจะ .await
// ============================================
async fn hello() {
println!("Hello, async world!");
}
// Async block
let future = async {
println!("In async block");
42
};

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด