รูปแบบเครื่องปฏิกรณ์มีคำอธิบายในวิกิพีเดียและมันดูเป็นนามธรรมเกินไป คุณสามารถอธิบายรูปแบบนี้ให้เป็นรูปธรรมมากขึ้นได้หรือไม่? เหมาะอย่างยิ่งกับข้อมูลโค้ดหรือไดอะแกรมระดับสูงที่อธิบายถึงการใช้งานบางรูปแบบของเครื่องปฏิกรณ์
รูปแบบเครื่องปฏิกรณ์มีคำอธิบายในวิกิพีเดียและมันดูเป็นนามธรรมเกินไป คุณสามารถอธิบายรูปแบบนี้ให้เป็นรูปธรรมมากขึ้นได้หรือไม่? เหมาะอย่างยิ่งกับข้อมูลโค้ดหรือไดอะแกรมระดับสูงที่อธิบายถึงการใช้งานบางรูปแบบของเครื่องปฏิกรณ์
คำตอบ:
คุณอาจต้องการตรวจสอบเอกสารต้นฉบับที่อธิบายถึงhttp://www.dre.vanderbilt.edu/~schmidt/PDF/reactor-siemens.pdf
รูปแบบการออกแบบเครื่องปฏิกรณ์จะจัดการคำขอบริการที่ส่งพร้อมกันไปยังแอปพลิเคชันโดยไคลเอ็นต์ตั้งแต่หนึ่งรายขึ้นไป แต่ละบริการในแอปพลิเคชันอาจประกอบด้วยวิธีการให้บริการและแสดงโดยตัวจัดการเหตุการณ์แยกต่างหากที่รับผิดชอบในการจัดส่งคำขอเฉพาะบริการ การจัดส่งตัวจัดการเหตุการณ์จะดำเนินการโดยผู้มอบหมายงานเริ่มต้นซึ่งจัดการตัวจัดการเหตุการณ์ที่ลงทะเบียนไว้ Demultiplexing ของคำร้องขอบริการดำเนินการโดยตัวแยกสัญญาณเหตุการณ์ซิงโครนัส
เครื่องปฏิกรณ์อนุญาตให้มีการประมวลผลงานหลายอย่างที่บล็อก (พูดเนื่องจาก IO) ได้อย่างมีประสิทธิภาพ เครื่องปฏิกรณ์จัดการกลุ่มตัวจัดการและเรียกใช้ห่วงเหตุการณ์ เมื่อถูกเรียกให้ทำงานจะเชื่อมโยงกับตัวจัดการใหม่หรือตัวจัดการที่ว่างทำให้แอ็คทีฟ ลูปเหตุการณ์ (1) ค้นหาตัวจัดการทั้งหมดที่แอ็คทีฟและไม่ถูกบล็อก (หรือมอบหมายสิ่งนี้ให้กับการนำไปใช้งานของผู้มอบหมายงาน) (2) ดำเนินการตัวจัดการที่พบเหล่านี้แต่ละตัวตามลำดับจนกว่าพวกเขาจะเสร็จสมบูรณ์หรือถึงจุดที่พวกเขาบล็อก ตัวจัดการที่เสร็จสมบูรณ์จะไม่มีการใช้งานและว่างสำหรับการใช้ซ้ำในขณะที่ตัวจัดการที่ใช้งานอยู่ที่ถูกบล็อกให้ผลตอบแทนทำให้การวนรอบเหตุการณ์ดำเนินต่อไป (3) ทำซ้ำจากขั้นตอนที่ (1)