เบราว์เซอร์จะใช้การสำรวจเหตุการณ์ได้อย่างไร


0

ดังนั้นฉันจึงพยายามที่จะเข้าใจว่าเบราว์เซอร์นั้นมีการใช้งานอย่างไรภายใน เบราว์เซอร์จะต้องสำรวจคิวเหตุการณ์สำหรับเหตุการณ์ แต่ฉันสงสัยว่ามันเสร็จสิ้นบ่อยแค่ไหนหรือหากมีรูปแบบ / วิธีการแก้ปัญหาบางอย่างที่ทราบเกี่ยวกับสิ่งนี้

คุณทำไม่ได้อย่างชัดเจน

while(1) {
    //check the event queue for events 
}

B / c ที่จะล็อคเธรดทั้งหมดและเบราว์เซอร์จะใช้โมเดลการดำเนินการแบบเธรดเดียวซึ่งจะตรวจสอบคิวเหตุการณ์สำหรับเหตุการณ์ใด ๆ หากมีเหตุการณ์ในคิวเหตุการณ์ - จากนั้นจะเรียกใช้งาน (อย่างน้อยนั่นก็เป็นวิธีที่ฉันเข้าใจ)


1
ซ็อกเก็ตถูกสำรวจสำหรับกิจกรรมโดยใช้แบบสำรวจความคิดเห็น (2)หรือเลือก (2)หรือวิธีอื่นที่คล้ายคลึงกัน ยังเห็นห่วงเหตุการณ์
Dan D.

@DanD ขอบคุณ! หวังว่าฉันจะมีตัวแทนเพียงพอที่จะ
โหวต
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.