tl; dr:พวกมันถูกเรียกว่า threads เพราะ "thread" เป็นคำเปรียบเทียบที่เหมาะสม
เมื่อคุณเริ่มเธรดคุณต้องพึ่งพาระบบปฏิบัติการเพื่อจัดสรรเวลาการประมวลผลเพื่อให้เธรดของคุณสามารถดำเนินการได้ ในขณะที่เธรดของคุณกำลังทำงานตัวประมวลผล (หรือแกนประมวลผล) กำลังวางความสนใจทั้งหมดไว้บนเธรดของคุณ เมื่อระบบปฏิบัติการสลับคอร์เป็นเธรดอื่นเธรดของคุณจะหยุดดำเนินการในขณะที่เธรดอื่นกำลังรับบริการ
ดังนั้นการประหารจึงกระโดดไปทั่วทุกที่ แต่ความสมบูรณ์ของชุดคำสั่งเครื่องยังคงไม่เปลี่ยนแปลงทั้งๆที่มีการกระโดดเหล่านี้เพราะเราสร้างรั้วและกลไกการทำงานพร้อมกันเพื่อปกป้องสถานะของมันและสถานะของวัตถุที่มันโต้ตอบกับ
ดังนั้นเธรดจะอ้างอิงไม่ใช่การเรียกใช้งานคำสั่งในเธรดเฉพาะใด ๆ แต่ไปยังคำแนะนำที่จะถูกดำเนินการภายในเธรดที่เราสร้างขึ้นในที่สุด ในคำอื่น ๆ แต่ละคำอาจเรียกได้ว่าเป็นเครื่องหรือเอเจนต์แต่ละตัว (เราเรียกว่ากระบวนการที่มีน้ำหนักเบา) โดยไม่ต้องคิดเกี่ยวกับสวิทช์บริบททั้งหมดที่ระบบปฏิบัติการกำลังทำงานเพื่อให้ดูเหมือนว่าพวกเขาทั้งหมด ดำเนินการพร้อมกัน
ในคำอื่น ๆ ถึงแม้ว่าการกระโดดไปรอบ ๆ ทั้งหมดที่ระบบปฏิบัติการทำอยู่เบื้องหลังสิ่งที่เราเรียกว่าเธรด (ลำดับของการดำเนินการที่เรากำลังดำเนินการในกระบวนการที่มีน้ำหนักเบา) ยังคงสามารถคิดได้ว่าเป็นการดำเนินการตามลำดับเดียวกัน ถ้าเราไม่วางไข่ในเกลียวสมมติว่าเราได้ทำการป้องกันภาวะพร้อมกันที่จำเป็น
หากคำอธิบายนี้ดูมีน้ำหนักและเป็นนามธรรมเกินไปให้นึกถึงหัวข้อในฟอรัมเช่น Reddit คุณสามารถแยกการอภิปรายใหม่ แต่ละการอภิปรายเป็นหัวข้อของตัวเอง คุณสามารถข้ามไปมาระหว่างเธรด แต่แต่ละเธรดยังคงรักษาความสมบูรณ์ของโครงสร้างไว้เช่นเดียวกับการสนทนารายบุคคล