Tag: async
5 รายการ
Blog
bunpromisesruntime
Bun.peek: อ่าน Promise ที่ settle แล้วโดยไม่สร้าง await boundary ใหม่
ใช้ Bun.peek อย่างจำกัดกับสถานะที่รู้ว่า settle แล้ว พร้อมแยก pending, rejected และโค้ด portable
javacompletablefutureasync
Java thenCompose: ต่อ Future แบบแบน ไม่ซ้อน CompletionStage
ใช้ CompletableFuture.thenCompose เมื่อขั้นตอนถัดไปคืน Future อีกชั้น พร้อมเทียบ thenApply ที่ซ้อน
javaprocessasync
Java ProcessHandle.onExit — รู้เมื่อโปรเซสลูกจบโดยไม่บล็อกเธรดหลัก
ใช้ ProcessHandle.onExit() ได้ CompletableFuture เมื่อโปรเซสจบ — เหมาะกับเฝ้า CLI/agent ลูก พร้อมตัวอย่าง verified บน JDK 21
javacompletablefutureasync
Java CompletableFuture.handle: รวมทางสำเร็จและล้มเหลวไว้ที่ boundary เดียว
ใช้ handle แปลงผล async เป็น outcome แบบชัดเจน พร้อมแยกจาก exceptionally และ whenComplete
javaconcurrencycompletablefuture
Java CompletableFuture.allOf: รอครบได้ แต่ผลลัพธ์ต้องประกอบเอง
รวมงาน async หลายชิ้นด้วย allOf โดยรักษาลำดับผลลัพธ์และทำให้ failure path ชัด พร้อมตัวอย่าง Java 17 ที่รันจริง