วีดีโอ: ลูปเหตุการณ์แบบเธรดเดียวคืออะไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
วงกิจกรรม - วิธี เกลียวเดียว วัฏจักรอนันต์ซึ่งสร้างงานทีละอย่างและไม่ใช่แค่การสร้างเท่านั้น เดี่ยว คิวงาน แต่ก็จัดลำดับความสำคัญของงานด้วยเพราะด้วย วงเหตุการณ์ คุณมีการดำเนินการ forexecution ทรัพยากรเพียงรายการเดียว (1 เกลียว ) ดังนั้นสำหรับการทำงานบางอย่างทันทีคุณต้องจัดลำดับความสำคัญของงาน
เมื่อคำนึงถึงสิ่งนี้ โมเดลการวนรอบเหตุการณ์แบบเธรดเดียวคืออะไร
แบบวนรอบเหตุการณ์เธรดเดียว ขั้นตอนการประมวลผล: ลูกค้าส่งคำขอไปยังเว็บเซิร์ฟเวอร์ Node JS Web Server รักษาการจำกัด.ภายใน เกลียว กลุ่มเพื่อให้บริการตามคำขอของลูกค้า Node JS Web Server รับคำขอเหล่านั้นและวางลงใน a คิว . เป็นที่รู้จักกันในชื่อ“ คิวงาน ”.
ประการที่สอง โหนดมีเธรดเดี่ยวอย่างไร ทั้งหมด โหนด แอปพลิเคชัน JS ใช้ “ SingleThreaded สถาปัตยกรรม Event Loop Model” เพื่อจัดการไคลเอนต์พร้อมกันหลายตัว วงเหตุการณ์หลักคือ เดี่ยว - เกลียว แต่ I/O ส่วนใหญ่ทำงานบนเธรดที่แยกจากกัน เนื่องจาก I/O API ใน โหนด .js areasynchronous/non-blocking โดยการออกแบบ เพื่อรองรับการวนซ้ำของเหตุการณ์
เธรดเดี่ยวหมายความว่าอย่างไร
เกลียวเดียว กระบวนการประกอบด้วยการดำเนินการของคำสั่งใน เดี่ยว ลำดับ. กล่าวอีกนัยหนึ่ง onecommand คือกระบวนการในแต่ละครั้ง ตรงกันข้ามกับ เธรดเดียว กระบวนการเป็นกระบวนการแบบมัลติเธรด กระบวนการเหล่านี้อนุญาตให้ดำเนินการหลายส่วนของโปรแกรมได้ในเวลาเดียวกัน
JavaScript เป็นแบบเธรดเดียวหมายความว่าอย่างไร
Javascript คือ เกลียวเดียว ภาษา.นี่ วิธี มี call stack หนึ่งอันและ memory heap หนึ่งอัน ตามที่คาดไว้ มันรันโค้ดตามลำดับและต้องรันโค้ดทีละอันให้เสร็จก่อนที่จะดำเนินการต่อไป สแต็กการโทรรู้จักฟังก์ชันของ Web API และส่งต่อให้เบราว์เซอร์จัดการ