ลูปเหตุการณ์แบบเธรดเดียวคืออะไร
ลูปเหตุการณ์แบบเธรดเดียวคืออะไร

วีดีโอ: ลูปเหตุการณ์แบบเธรดเดียวคืออะไร

วีดีโอ: ลูปเหตุการณ์แบบเธรดเดียวคืออะไร
วีดีโอ: ดูยังไง ครบ Loop / ไม่ครบ Loop ! | Trick True Trade 2024, พฤศจิกายน
Anonim

วงกิจกรรม - วิธี เกลียวเดียว วัฏจักรอนันต์ซึ่งสร้างงานทีละอย่างและไม่ใช่แค่การสร้างเท่านั้น เดี่ยว คิวงาน แต่ก็จัดลำดับความสำคัญของงานด้วยเพราะด้วย วงเหตุการณ์ คุณมีการดำเนินการ 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 และส่งต่อให้เบราว์เซอร์จัดการ