tl; dr: इन्हें थ्रेड्स कहा जाता है क्योंकि "थ्रेड" एक उपयुक्त रूपक है।
जब आप एक धागा शुरू करते हैं, तो आप प्रसंस्करण समय को आवंटित करने के लिए ऑपरेटिंग सिस्टम पर भरोसा करते हैं ताकि आपका धागा निष्पादित हो सके। जब आपका थ्रेड निष्पादित हो रहा है, तो प्रोसेसर (या कोर) अपना सारा ध्यान आपके धागे पर रख रहा है। जब ऑपरेटिंग सिस्टम कोर को एक अलग धागे में बदलता है, तो आपका धागा निष्पादित करना बंद कर देता है जबकि दूसरा धागा सेव किया जा रहा है।
इसलिए सभी जगह निष्पादन जंप करता है। लेकिन इन निर्देशों के बावजूद, मशीन निर्देशों के सेट की अखंडता बरकरार है, क्योंकि हम इसके राज्य की रक्षा के लिए बाड़ और संगामिति तंत्र का निर्माण करते हैं, और वस्तुओं की स्थिति जिसके साथ यह सहभागिता करता है।
इसलिए थ्रेड संदर्भित करता है, किसी विशेष थ्रेड में निर्देशों के निष्पादन के लिए नहीं, बल्कि उन निर्देशों के लिए जो अंततः हमारे द्वारा बनाए गए थ्रेड के भीतर निष्पादित किए जाएंगे। प्रत्येक थ्रेड, दूसरे शब्दों में, एक व्यक्तिगत मशीन या एजेंट के रूप में सोचा जा सकता है (हम उन्हें हल्की प्रक्रिया कहते हैं), बिना उन सभी संदर्भ स्विच के बारे में सोचने के लिए जो ऑपरेटिंग सिस्टम उपस्थिति को दिखाने के लिए प्रदर्शन कर रहे हैं। एक साथ निष्पादित।
दूसरे शब्दों में, ओएस के चारों ओर कूदने के बावजूद, ओएस पर्दे के पीछे करता है, जिसे हम एक थ्रेड कहते हैं (संचालन का अनुक्रम जिसे हम एक हल्की प्रक्रिया में निष्पादित कर रहे हैं) अभी भी ऑपरेशन के समान अनुक्रम के बारे में सोचा जा सकता है, क्या हमने थ्रेड को जन्म नहीं दिया था, यह मानते हुए कि हमने आवश्यक संगरोध सुरक्षा ले ली है।
यदि यह विवरण बहुत वजनदार और सारगर्भित लगता है, तो एक फोरम में रेडिट की तरह सोचें। आप नई चर्चाओं को बंद कर सकते हैं; प्रत्येक चर्चा का अपना सूत्र है। आप थ्रेड्स के बीच आगे और पीछे कूद सकते हैं। लेकिन प्रत्येक थ्रेड अभी भी एक व्यक्तिगत बातचीत के रूप में अपनी संरचनात्मक अखंडता को बनाए रखता है।