อ่าน 1 นาที
ผลผลิต (มัลติเธรดดิ้ง)
ใน วิทยาการคอมพิวเตอร์ คำ สั่ง `yield` เป็นการกระทำที่เกิดขึ้นใน โปรแกรมคอมพิวเตอร์ ระหว่างการ ทำงาน แบบมัลติเธรด โดยบังคับให้โปรเซสเซอร์ปล่อยการควบคุม เธรดที่กำลังทำงานอยู่...
ผลผลิต (มัลติเธรดดิ้ง)
ในวิทยาการคอมพิวเตอร์คำสั่ง `yield`เป็นการกระทำที่เกิดขึ้นในโปรแกรมคอมพิวเตอร์ระหว่างการ ทำงาน แบบมัลติเธรดโดยบังคับให้โปรเซสเซอร์ปล่อยการควบคุมเธรดที่กำลังทำงานอยู่และส่งเธรดนั้นไปไว้ท้ายคิว ที่ มีลำดับความสำคัญ ใน การจัดตารางเวลาเดียวกัน
ตัวอย่าง
ภาษาโปรแกรมแต่ละภาษามีวิธีการส่งคืนค่าที่แตกต่างกัน
pthread_yield()ในภาษาCซึ่ง เป็นการใช้งาน ระดับต่ำที่จัดเตรียมโดยPOSIX Threads [ 1 ]std::this_thread::yield()ในภาษาC++ซึ่งถูกนำมาใช้ในC++ 11- เมธอดYieldมีให้ในภาษาการเขียนโปรแกรมเชิงวัตถุต่างๆที่รองรับมัลติเธรด เช่น C# และ Java [ 2 ]โดยทั่วไปแล้วภาษา OOP จะมีคลาสที่เป็นนามธรรมสำหรับวัตถุเธรด
yieldในภาษา Kotlinsched_yield()ในไลบรารีมาตรฐาน C ซึ่งทำให้เธรดที่เรียกใช้งานสละ CPU [ 3 ]
ในโครูทีน
โครูทีน เป็นกลไก การทำงานพร้อมกันแบบละเอียดซึ่งอาจจำเป็นต้องระบุให้ปล่อยการทำงานโดยอัตโนมัติอย่างชัดเจน โครูทีนอาจช่วยให้สามารถระบุฟังก์ชันอื่นให้เข้ามาควบคุมการทำงานได้ โครูทีนที่ปล่อยการทำงานโดยอัตโนมัติอย่างชัดเจนจะช่วยให้สามารถทำงาน หลายอย่างพร้อมกันได้ อย่างมีประสิทธิภาพ
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ผลผลิต (มัลติเธรดดิ้ง)
ใน วิทยาการคอมพิวเตอร์ คำ สั่ง `yield` เป็นการกระทำที่เกิดขึ้นใน โปรแกรมคอมพิวเตอร์ ระหว่างการ ทำงาน แบบมัลติเธรด โดยบังคับให้โปรเซสเซอร์ปล่อยการควบคุม เธรดที่กำลังทำงานอยู่...
ตัวอย่าง
ภาษาโปรแกรม แต่ละภาษามีวิธีการส่งคืนค่าที่แตกต่างกัน
ในโครูทีน
โครูทีน เป็นกลไก การทำงานพร้อม กันแบบละเอียดซึ่งอาจจำเป็นต้องระบุให้ปล่อยการทำงานโดยอัตโนมัติอย่างชัดเจน โครูทีนอาจช่วยให้สามารถระบุฟังก์ชันอื่นให้เข้ามาควบคุมการทำงานได้ โครูทีนที่ปล่อยการทำงานโดยอัตโนมัติอย่างชัดเจนจะช่วยให้สามารถทำงาน หลายอย่างพร้อมกันได้...
ดูเพิ่มเติม
โครูทีน Java (แพลตฟอร์มซอฟต์แวร์) รันไทม์ภาษาทั่วไป เครื่องเสมือน Java นักแสดง นายแบบ ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Yield_(multithreading)&oldid=1356814552 "