यह मेरी कक्षा से एक स्निपेट है:सी # .net - प्रोग्राम को कैसे अलर्ट करना है कि थ्रेड समाप्त हो गया है (ईवेंट संचालित)?
public bool start()
{
Thread startThread = new Thread(this.ThreadDealer);
startThread.Start();
return _start;
}
थ्रेडडिएलर में() मैं बूलियन वैरिएबल "_start" को गलत या सत्य में सेट कर रहा हूं। मुझे अब क्या चाहिए, लेकिन यह पता लगाना प्रतीत नहीं होता है कि थ्रेड डीलर() - थ्रेड समाप्त होने पर अपने रिटर्न स्टेटमेंट को निष्पादित करने के लिए प्रारंभ() को चेतावनी देने के लिए एक ईवेंट है।
मैंने ऑटोरेटेवेंट और .WaitOne() के साथ कुछ करने की कोशिश की लेकिन चूंकि मेरे पास एक जीयूआई है जो सिर्फ सब कुछ अवरुद्ध करता है और जब ऐसा करता है तो मुझे ऐसा करने की ज़रूरत होती है (थ्रेड खत्म होने की प्रतीक्षा करें) यह बेकार है अगर यह मेरे ब्लॉक को ब्लॉक करता है जीयूआई।
किसी भी मदद की बहुत सराहना की जाएगी।