Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # प्रोग्राम एक थ्रेड को मारने के लिए


पहले एक थ्रेड बनाएं और उसे शुरू करें -

// new thread
Thread thread = new Thread(c.display);
thread.Start();

अब थ्रेड प्रदर्शित करें और थ्रेड के कार्य को रोकने के लिए स्टॉप फ़ंक्शन सेट करें -

public void display() {
   while (!flag) {
      Console.WriteLine("It's Working");
      Thread.Sleep(2000);
   }
}
public void Stop() {
   flag = true;
   }
}

उदाहरण

C# में किसी थ्रेड को कैसे मारना है, यह जानने के लिए पूरा कोड निम्नलिखित है।

using System;
using System.Threading.Tasks;
using System.Threading;
class Demo {    
   static void Main(string[] args){
      MyClass c = new MyClass();      
      // new thread      
      Thread thread = new Thread(c.display);      
      thread.Start();      
      Console.WriteLine("Press any key to exit!");      
      Console.ReadKey();      
      c.Stop();      
       thread.Join();    
   }
}
public class MyClass {    
   private bool flag = false;    
   public void display() {      
      while (!flag) {        
         Console.WriteLine("It's Working");    
         Thread.Sleep(2000);      
       }    .
   }    .
   public void Stop() {      
      flag = true;    
   }
}

आउटपुट

It's Working
Press any key to exit!

  1. सी # प्रोग्राम वर्तमान थ्रेड का नाम प्रदर्शित करने के लिए

    C# में वर्तमान थ्रेड का नाम प्रदर्शित करने के लिए, नाम का उपयोग करें संपत्ति। सबसे पहले, currentThread . का उपयोग करें एक थ्रेड के बारे में जानकारी प्रदर्शित करने के लिए संपत्ति - Thread thread = Thread.CurrentThread; अब thread.Name . का उपयोग करें थ्रेड का नाम प्रदर्शित करने के लिए संपत्ति - threa

  1. सी # में बबल सॉर्ट प्रोग्राम

    बबल सॉर्टिंग एक सरल सॉर्टिंग एल्गोरिथम है। यह छँटाई एल्गोरिथ्म एक तुलना-आधारित एल्गोरिथ्म है जिसमें आसन्न तत्वों की प्रत्येक जोड़ी की तुलना की जाती है और यदि वे क्रम में नहीं हैं तो तत्वों की अदला-बदली की जाती है। मान लें कि हमारे int में 5 तत्व हैं - int[] arr = { 78, 55, 45, 98, 13 }; अब, बबल सॉर

  1. सी # कार्यक्रम वर्तमान धागे की स्थिति की जांच करने के लिए

    C# में मौजूदा थ्रेड की स्थिति जांचने के लिए, IsAlive का उपयोग करें संपत्ति। सबसे पहले, currentThread . का उपयोग करें एक थ्रेड के बारे में जानकारी प्रदर्शित करने के लिए संपत्ति - Thread thread = Thread.CurrentThread; अब thread.IsAlive . का उपयोग करें संपत्ति धागे की स्थिति की जांच करने के लिए - thre