5 ข้อแตกต่างระหว่าง Deferred, Promise และ Future ใน JavaScript คืออะไร อะไรคือความแตกต่างระหว่างรอการตัดบัญชีสัญญาและสัญญาซื้อขายล่วงหน้า? มีทฤษฎีที่ได้รับการรับรองโดยทั่วไปอยู่เบื้องหลังทั้งสามนี้หรือไม่? 300 javascript promise future deferred
7 ความแตกต่างระหว่างอนาคตและสัญญาคืออะไร? ความแตกต่างระหว่างFutureและPromiseคืออะไร พวกเขาทั้งสองทำตัวเหมือนเป็นตัวแทนสำหรับผลลัพธ์ในอนาคต แต่ความแตกต่างหลักอยู่ที่ไหน 274 java concurrency future promise
11 รอรายการอนาคต ฉันมีวิธีที่คืนค่าListอนาคต List<Future<O>> futures = getFutures(); ตอนนี้ฉันต้องการรอจนกว่าฟิวเจอร์สทั้งหมดจะเสร็จสิ้นการประมวลผลสำเร็จหรืองานใด ๆ ที่มีการส่งคืนถูกส่งกลับโดยโยนในอนาคตข้อยกเว้น แม้ว่างานหนึ่งจะมีข้อยกเว้น แต่ก็ไม่มีประเด็นที่จะรออนาคตอื่น ๆ วิธีการที่เรียบง่ายจะเป็นไปได้ wait() { For(Future f : futures) { try { f.get(); } catch(Exception e) { //TODO catch specific exception // this future threw exception , means somone could not do its task return; } } } แต่ปัญหาคือถ้ายกตัวอย่างเช่นอนาคตที่ 4 จะมีข้อยกเว้นจากนั้นฉันจะรอโดยไม่จำเป็นสำหรับฟิวเจอร์ส … 145 java multithreading future
1 ฟิวเจอร์สกับสัญญา ฉันสับสนกับความแตกต่างระหว่างอนาคตกับคำสัญญา เห็นได้ชัดว่าพวกเขามีวิธีการและสิ่งต่าง ๆ แต่กรณีการใช้งานจริงเป็นอย่างไร? ใช่ไหม?: เมื่อฉันจัดการงาน async ฉันใช้อนาคตเพื่อรับค่า "ในอนาคต" เมื่อฉันเป็นงาน async ฉันใช้สัญญาเป็นประเภทการส่งคืนเพื่อให้ผู้ใช้ได้รับอนาคตจากสัญญาของฉัน 138 c++ c++11 promise future
6 Scala: รายการ [Future] to Future [List] โดยไม่คำนึงถึงฟิวเจอร์สที่ล้มเหลว ฉันกำลังมองหาวิธีแปลงรายการ Futures ที่มีความยาวโดยพลการเป็น Future of List ฉันใช้ Playframework ในที่สุดสิ่งที่ฉันต้องการจริงๆคือ a Future[Result]แต่เพื่อทำให้สิ่งต่างๆง่ายขึ้นสมมติว่าFuture[List[Int]]วิธีปกติในการทำเช่นนี้คือการใช้Future.sequence(...)แต่มีข้อผิดพลาด ... รายการที่ฉันให้มักจะมี ฟิวเจอร์สประมาณ 10-20 ฟิวเจอร์สและไม่ใช่เรื่องแปลกที่หนึ่งในฟิวเจอร์สเหล่านั้นจะล้มเหลว (พวกเขากำลังส่งคำขอบริการเว็บภายนอก) แทนที่จะต้องลองใหม่ทั้งหมดในกรณีที่หนึ่งในนั้นล้มเหลวฉันต้องการที่จะได้รับสิ่งที่ประสบความสำเร็จและส่งคืนสิ่งเหล่านั้น ตัวอย่างเช่นการทำสิ่งต่อไปนี้ไม่ได้ผล import scala.concurrent._ import scala.concurrent.ExecutionContext.Implicits.global import scala.util.Success import scala.util.Failure val listOfFutures = Future.successful(1) :: Future.failed(new Exception("Failure")) :: Future.successful(3) :: Nil val futureOfList = Future.sequence(listOfFutures) futureOfList onComplete { case Success(x) => println("Success!!! " … 116 scala future
6 เปลี่ยน Java Future ให้เป็น CompletableFuture Java 8 แนะนำCompletableFutureการใช้งาน Future ใหม่ที่สามารถใช้ร่วมกันได้ (รวมถึงวิธีการ Xxx จำนวนมาก) ฉันต้องการใช้สิ่งนี้โดยเฉพาะ แต่หลาย ๆ ไลบรารีที่ฉันต้องการใช้จะส่งคืนเฉพาะFutureอินสแตนซ์ที่ไม่สามารถประกอบได้ มีวิธีการรวมFutureอินสแตนซ์ที่ส่งคืนภายใน a CompleteableFutureเพื่อที่ฉันจะเขียนมันได้หรือไม่ 97 java java-8 future
5 Clojure ฟิวเจอร์สและสัญญาแตกต่างกันอย่างไร? ทั้งฟิวเจอร์สและสัญญาจะปิดกั้นจนกว่าพวกเขาจะคำนวณมูลค่าของมันแล้วอะไรคือความแตกต่างระหว่างพวกเขา? 86 clojure terminology future promise
8 จะรอ Futures หลาย ๆ ตัวได้อย่างไร? สมมติว่าฉันมีอนาคตหลายอย่างและต้องรอจนกว่าสิ่งใดสิ่งหนึ่งจะล้มเหลวหรือประสบความสำเร็จทั้งหมด ตัวอย่างเช่น: Let มี 3 f1ฟิวเจอร์ส: f2, f3, หากf1ประสบความสำเร็จและf2ล้มเหลวฉันไม่รอf3(และส่งคืนความล้มเหลวให้กับลูกค้า) หากf2ล้มเหลวขณะที่f1และf3ยังคงทำงานผมไม่รอให้พวกเขา (และผลตอบแทนจากความล้มเหลว ) หากf1ประสบความสำเร็จแล้วf2ฉันก็รอต่อf3ไป คุณจะใช้มันอย่างไร? 86 scala concurrency future