धागे हल्की प्रक्रियाएं हैं। एक थ्रेड को प्रोग्राम के निष्पादन पथ के रूप में परिभाषित किया जाता है। थ्रेड क्लास को बढ़ाकर थ्रेड बनाए जाते हैं। विस्तारित थ्रेड क्लास तब चाइल्ड थ्रेड निष्पादन शुरू करने के लिए स्टार्ट () विधि को कॉल करती है।
थ्रेड का उदाहरण:थ्रेड के उपयोग का एक सामान्य उदाहरण आधुनिक ऑपरेटिंग सिस्टम द्वारा समवर्ती प्रोग्रामिंग का कार्यान्वयन है। थ्रेड्स का उपयोग CPU चक्र के अपव्यय को बचाता है और किसी एप्लिकेशन की दक्षता बढ़ाता है।
निम्नलिखित एक उदाहरण है जिसमें दिखाया गया है कि एक धागा कैसे बनाया जाता है।
उदाहरण
using System; using System.Threading; namespace Demo { class Program { public static void ThreadFunc() { Console.WriteLine("Child thread starts"); } static void Main(string[] args) { ThreadStart childref = new ThreadStart(ThreadFunc); Console.WriteLine("In Main: Creating the Child thread"); Thread childThread = new Thread(childref); childThread.Start(); Console.ReadKey(); } } }
आउटपुट
In Main: Creating the Child thread Child thread starts