मैं सी # में एक आवेदन कर रहा हूं जो जीयूआई के रूप में एक विनफॉर्म का उपयोग करता है और एक अलग थ्रेड जो पृष्ठभूमि में स्वचालित रूप से चीजों को बदल रहा है। पूर्व:थ्रेड को रोकने/निलंबित करने के लिए कैसे जारी रखें?
public void Run()
{
while(true)
{
printMessageOnGui("Hey");
Thread.Sleep(2000);
// Do more work
}
}
मैं लूप में कहीं भी इसे कैसे रोकूं, क्योंकि लूप का एक पुनरावृत्ति लगभग 30 सेकंड लेता है। तो मैं इसे एक लूप करने के बाद इसे रोकना नहीं चाहता, मैं इसे समय पर रोकना चाहता हूं।
त्वरित नोट: जैसा कि लिखा गया है, यह उदाहरण रोके गए राज्य में शुरू होगा (जैसा कि 'नए मैनुअल रीसेट इवेंट (झूठी);' लाइन में निर्देशित है)। धन्यवाद @Lirik –
मुझे भी एक ही समस्या का सामना करना पड़ रहा है .. बहुत धन्यवाद @ लिरिक। आपकी आत्मा ने भी मेरे लिए काम किया। –