C# Parallel ForEach | C# Parallel For

C# Parallel ForEach | C# Parallel For: Parallel Class, TPL की एक मुख्‍य Class है। ये Class बहुत सारे Methods को Support करता है, जो हमें Parallel Fashion में Stored Data के Collection को Iterate करने की सुविधा Provide करते हैं। ये Class मूल रूप से Parallel.For() व Parallel.ForEach() नाम के दो Static Methods Provide करता है और इन दोनों के ही बहुत सारे Overloaded Versions हैं। इन Methods को क्रमश: for Loop व foreach Loop की तरह Use करते हुए … [Read more...]

Cancel Task C#

Cancel Task C#: .NET 4.0 में किसी Task को Cancel करने के लिए एक Flexible System Define किया गया है। ये Mechanism एक Cancellation Token पर आधारित है, जिसे Task Class व StartNew() Factory Method द्वारा Support किया जाता है। इस Cancellation Subsystem का प्रयोग Threads को भी Chance करने के लिए किया जा सकता है, जिसके बारे में हमने इसी Chapter की शुरूआत में जाना था। Cancellation कुछ इस तरह से काम करता है कि सबसे पहले Cancellation Token को एक … [Read more...]

Task.Factory.StartNew – Task Factory

Task.Factory.StartNew: Task Factory Class के StartNew() Method का प्रयोग करके हम किसी Task को Create करते ही उसे Start भी कर सकते हैं। यानी हमें इन दोनों कामों को पिछले उदाहरणों के अनुसार अलग-अलग करने की जरूरत नहीं है। यानी TaskFactory एक ऐसी Class है जो हमारे Task Creation व Management के काम को काफी आसान बना देता है। Default TaskFactory को Task द्वारा Provided Factory नाम की Read-Only Property के माध्‍यम से Obtain किया जा सकता है। इस Property … [Read more...]

C# ThreadPool

C# ThreadPool: जब हम किसी Method को Delegate Type के माध्‍यम से BeginInvoke() Method का प्रयोग करके Asynchronously Invoke करते हैं, तो CLR कोई एकदम नया Thread Create नहीं करता। बल्कि Efficiency प्राप्त करने के लिए Delegate का BeginInvoke() Method Worker Threads यानी Secondary Threads के एक Pool पर निर्भर करता है, जिसे .NET Runtime द्वारा Maintain किया जाता है। इस Pool के साथ Interact करने के लिए System.Threading Namespace हमें ThreadPool नाम का … [Read more...]

Threading in C#

Threading in C#: Multi-Threaded Programming, C# का .NET Platform Supported एक बहुत ही Powerful Built-In Feature है, जिसमें एक ही Program में दो या दो से अधिक हिस्से होते हैं, जो कि समानान्तर रूप से Run होते हैं। Program के इन सभी Parts को Thread कहा जाता है और हर Thread का अपना अलग Execution Path होता है। अत: Multi-Threading वास्तव में Multi-Tasking का ही Specialized रूप है। Multi-Threaded Programming पूरी तरह से C# Programming Language के … [Read more...]


error: Content is protected !!

Special Discount Offer

खरीदिए एक से ज्‍यादा EBooks, और पाईए ₹100 से ₹1200 तक का Extra Cash Discount

Discount Coupon Codes