सी # टास्क पैरेलल लाइब्रेरी देखें। आप एक ऐसा कार्य बना सकते हैं जो बहुत आसान है। उदाहरण के लिए...
Task myTask= new Task(() => {
Console.WriteLine(@"hello");
//Call stored procedure here
});
myTask.start();
यह मुख्य धागे के समानांतर कार्य में लिपटे कोड को चलाएगा। यदि आप जांचना चाहते हैं कि कार्य पूरा हो गया है तो आप इसका उपयोग कर सकते हैं
if(myTask.IsCompleted())
{
Console.WriteLine(@"My task is finished");
}
इस विधि ने संग्रहीत कार्यविधि को बदलने से बचा लिया और C# को प्रदर्शन को संभालने की अनुमति देता है।
संपादित करें:- और मुख्य धागे को खत्म करने से बचने के लिए पहले जोड़ें
Task.WaitAll(myTask);
यह कार्य पूरा होने तक मुख्य धागे को सोएगा।