Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 4 การจัดการเธรด - Coggle Diagram
บทที่ 4 การจัดการเธรด
-
สถานะของเธรด
-
Block เมื่อใดก็ตามที่เธรดต้องรอใหเหตุการณใด ๆ เกิดขึ้น มันก็จะทำการบล็อกซึ่งก็จะทำใหมี 68 บทที่ 4 การจัดการเธรด การเก็บขอมูลที่เกี่ยวข้อง
-
Finish เมื่อเธรดสิ้นสุดการทำงานค่าตาง ๆ ก็จะถูกส่งคืนให้กับระบบภาพแสดงตัวอยางของเธรดในระบบ Multithreading
-
รูปแบบของเธรด
-
รูปแบบ One-to-One เป็นรูป แบบที่แต่ละเธรดสำหรับผู้ใช้ จะจับคู่กับเธรดสำหรับระบบปฏิบัติการในลักษณะ 1 ต่อ 1
รูปแบบ Many-to-Many เป็นรูปแบบที่อาจจะมีจำนวนเธรดสำหรับผู้ใช้ มากกว่าหรือเท่ากับจำนวนเธรดสำหรับระบบปฏิบัติการ
คลังข้อมูลการจัดการเธรด
Pthreads เป็นตัวพื้นฐานของ POSIX ( IEEE 103.1C ) เรียกได้ว่าเป็น API สำหรับการสร้าง
เธรดและสิ่งที่เกิดขึ้นในเวลาเดียวกัน
เธรดของระบบ Win32 วิธีการสำหรับสร้างเธรดที่ใช้ในระบบ Win32 วีธีการจะคล้าย ๆ Pthreads ในระบบอื่น ๆ เราจะรวมไปถึงเธรดระบบ Win32 ในโปแกรมภาษาซี
เธรดของระบบภาษาจาวา (Java Thread) เธรดเป็นรูปแบบแรกของการประมวลผลโปรแกรมในโปรแกรมจาวา และ ภาษาจาวาเป็น ข้อกำหนดลักษณะของกลุ่มสมาชิกขนาดใหญ่ในการสร้างและจัดการเกี่ยวกับเธรด
-
เธรด
-
เหตุที่ต้องมีเธรดคือ การเรียกใช้หน่วยประมวลผลให้เกิดประโยชน์สูงสุด เธรดท าให้การท างาน ของโปรแกรมง่ายมีประสิทธิภาพและมีประโยชน์ต่อระบบที่มีหลายหน่วยประมวลผล (Multiprocessor) หรือมีแกนประมวลผลหลายแกน (Multicore) เพราะสามารถเรียกใช้เธรดหลาย ๆ ตัวได้พร้อม ๆ กัน
ตัวอย่างการใช้เธรด
โปรแกรมเว็บบราวเซอร์ที่มีเธรดหนึ่งในการแสดงรูปภาพหรือ
เขียนข้อความในขณะที่อีกเธรดหนึ่งกำลังดึงข้อมูลจากเน็ตเวิร์ค
หรือในโปรแกรมเวิร์ดโพรเซสเซอร์ที่มี หลายเธรด โดยที่เธรดหนึ่งกำลังแสดงภาพกราฟฟิก เธรดที่สองกำลังรอรับคำสั่งจากคีย์บอร์ดจากผู้ใช้ ในขณะที่เธรดที่สามกำลังตรวจสอบคำสะกดและไวยากรณ์ในลักษณะทำงานอยู่เบื้องหลัง
-
-