Want to become a Vibe Coder? Join Vibe Coding Training here
x
C# Corner
Tech
News
Videos
Forums
Jobs
Books
Events
More
Interviews
Live
Learn
Training
Career
Members
Blogs
Challenges
Certification
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Tags
No tag found
Content Filter
Articles
Videos
Blogs
Resources
News
Forums
Interviews
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Ajay Kumar(4)
Jitendra Mesavaniya(4)
Munib Butt(3)
Manikavelu Velayutham(3)
Dashrath Hapani(2)
Jin Necesario(2)
Gul Md Ershad(2)
Pradeep Shet(2)
Michal Habalcik(2)
Suresh Paldia(2)
Prasoon (2)
Sanjay Kumar(1)
Ayush Gupta(1)
Muzaffar Ur Rahman(1)
Tural Suleymani(1)
Bardia Mostafavi(1)
Raman Sama(1)
Khaja Moizuddin(1)
Manpreet Singh(1)
Veda Bs(1)
Rahul Kumar Saxena(1)
Anil Kumar(1)
Praveen Raveendran Pillai(1)
Shweta Lodha(1)
Akkiraju Ivaturi(1)
Shantanu (1)
Dave Richter(1)
Yuancai Ye(1)
Paul Abraham(1)
Rajiv Singh(1)
Lokesh Varman(1)
Ravi Raghav(1)
Mukesh Kumar(1)
Chandru D(1)
Ashish Bajpai(1)
Guest User(1)
Banketeshvar Narayan(1)
Anas Chaudhary(1)
Vijay Prativadi(1)
Amit Choudhary(1)
Karthikeyan Anbarasan(1)
John Godel(1)
Allen Oneill(1)
Lokendra Singh(1)
Ashutosh Singh(1)
Keyur (1)
Nikhil Bhojani(1)
Anubhav Chaudhary(1)
Princy Gupta(1)
Sanjay Kumar(1)
Dipal Choksi(1)
Rafal Wozniak(1)
John Dexter(1)
Resources
No resource found
Exploring PLINQ (Parallel LINQ) for Parallel Processing
Mar 29, 2025.
PLINQ (Parallel LINQ) is a powerful feature in .NET that enables parallel processing of queries to improve performance on multi-core processors.
An overview of the Task Parallel Library (TPL) in C#
Sep 17, 2024.
The Task Parallel Library (TPL) is a collection of public types and APIs within the .NET framework that facilitates the integration of parallelism and concurrency into applications.
Synchronous Asynchronous Blocking Non-Blocking Concurrent Parallel Programming
May 29, 2024.
Explore the intricacies of programming paradigms with a comprehensive dive into synchronous, asynchronous, blocking, non-blocking, concurrent, and parallel execution.
Create a Parallel Approval Process Using Power Automate
Dec 21, 2023.
Unlock the potential of Power Automate with this step-by-step guide to creating a parallel approval process. Learn to navigate Power Automate, set up approval actions, and manage conditions for seamless automation. Ideal for streamlining workflows and boosting productivity. Parallel approval process using Power Automate.
Task Parallel Library (TPL) in C#
Dec 12, 2023.
The Task Parallel Library (TPL) in C# revolutionizes parallel programming, offering simplicity and scalability. This guide covers TPL components, benefits, and examples, showcasing its role in building efficient, responsive applications.
.NET Task Parallel Library vs System.Threading.Channels
Oct 18, 2023.
Concurrency in modern software development is vital for applications to efficiently manage multiple tasks simultaneously. In the .NET ecosystem, developers have two powerful tools for concurrency: the Task Parallel Library (TPL) and System.Threading.Channels. This article provides a practical comparison of these tools, illustrating their usage and advantages.
Running Tasks In Parallel And Collecting Results In C# 11
Mar 29, 2023.
In this article, you wil learn about running tasks in parallel and collecting results in c# 11.
Differences Between Multithreaded, Asynchronous, And Parallel Programming
Feb 06, 2023.
In this article, we are doing to dive into details of differences between Multithread, Asynchronous and Parallel programming
SIMD, A Parallel Processing At Hardware Level In C#
Dec 01, 2022.
In this article, you will learn about SIMD, a parallel processing at hardware level in c#.
Understanding Parallel Programming Using Pthreads In PHP
Feb 13, 2020.
PHP is the appeal of a simple synchronous, single-threaded programming which attracts most developers. And for significant performance improvement,Pthreads can enhance the experience of your website if implemented correctly.
Understanding Parallel Class (Parallel Loops) using C#
Feb 11, 2020.
Learning the foundations of looping constructs in any language is a must and which are sequential in nature. However; once you have mastered it, learning parallel loops could be your next move. Learning it, is quite easy because it mimics the sequential loops that the C# language has. Furthermore; if you are into intensive algorithm computations learning parallel loops is highly recommended.
Task Parallel Library 101 Using C#
Nov 27, 2019.
Task Parallel Library (TPL) provides a level of abstraction to help us to be more effective as developers/programmers when it comes to parallelism. Knowing at least the basics are beneficial. In that case, let's give it a try.
Execution Of Test Cases In Sequential And Parallel Using Selenium Webdriver
Jul 18, 2017.
Selenium is an open source tool, which is used to execute the test scripts or the test cases on web applications. As we know Selenium is an open source tool, which supports various programming languages such as Java,C#, PHP,JavaScript, Ruby etc. Selenium supports various operating systems to execute the test scripts on web applications like Windows, Linux, MacOS etc. Selenium is written using one of the famous programming languages; i.e. Java, and its a cross-platform.
Action: Parallel Block In Nintex Workflows Through SharePoint 2013 And Office 365
Oct 27, 2015.
In this article you will learn Parallel Block in Nintex Workflows through SharePoint 2013 and Office 365.
Learn Parallel Programming
Oct 24, 2015.
In this article you will learn about Parallel Programming. Parallel programming splits the work into independent chunks of work and then carries out these works simultaneously.
Different Ways To Create Task Parallel Library (TPL Threads)
Oct 12, 2015.
This article explains the concept to create thread using TPL (Task Parallel Library) with different approaches.
Arranging the Long List of Choice Field Values in Parallel in SharePoint Using JavaScript
May 01, 2015.
This article explains how to arrange a long list of choice field values in parallel and on the click of “Select all” for the choice fields all the choice values will be selected in SharePoint using JavaScript.
Send Mail to Multiple Users Using Parallel Programming in ASP.Net C#
Feb 20, 2015.
This article shows how to send mail to multiple users using parallel programming.
Asynchronous and Parallel Programming
Feb 11, 2015.
This article provides a basic understanding of the two hot topics, asynchronous programming and parallel programming irrespective of the programming language.
Exception Handling in Parallel Task Library
Jul 16, 2014.
Here, I will explain Exception Handling in a Parallel Task Library.
File Search Using Parallel Programming in C#
May 28, 2014.
In this article I shall demonstrate how to do a file search using parallel programming in C#.
Controlling Concurrent Execution in Parallel Loops
Apr 08, 2014.
This article focuses on how to control the creation of multiple concurrent tasks for parallel loops.
Learn Parallel Programming in .NET
Sep 08, 2012.
.NET parallel programming techniques like Task Parallelism and Concurrent Collections. Utilize BlockingCollection to manage concurrent tasks. Explore Task.Factory.StartNew for task creation, Collection.CompleteAdding() for signaling completion, Task.WaitAll for waiting on tasks, and Process.Start() for process management.
Potential Pitfalls in Parallel Programming
Mar 18, 2011.
Let’s see the potential pitfalls of the parallel programming in this article.
.NET Parallel Programming with Events
Jan 10, 2011.
Many times the Application needs to be notified about what is happening inside a Parallel Task and also to get data (if any) from the Task in real time. For this, Events can be used with Tasks.
Random Number Generation and Windows Forms Encryption via C# Parallel Programming
Sep 07, 2010.
An article that describes Encryption and Random Number Generation in C# TPL Parallel code.
Glue IIS with Business Logical Tier using Batching, Asynchrony, and Parallel Computation
Oct 26, 2005.
A great and unusual way to boost your web application performance and scalability five times or more.
Synchronization in Parallel threads
Jul 02, 2001.
The Threads makes us able to run multitasks at a time. In fact Computers (John von Neumann Architecture) don't execute the tasks parallel .The OS gives threads permission (depend on thread priority) to work on CPU. The sufficient degree of parallelism keeps the CPU busy and it is efficient.
Understanding Parallel.For Method in c#
Dec 23, 2024.
Parallel.For in C# allows executing loops in parallel, improving performance by utilizing multiple processors or cores. It enhances scalability but introduces overhead and requires thread safety for shared resources.
Concurrency and Parallelism in C#
Jun 24, 2024.
This article introduces concurrency and parallelism in C#, covering key concepts, benefits, and practical examples. Learn how to use async/await for asynchronous programming and the Parallel class for parallel computing, enhancing application performance and responsiveness.
Parallel Programming with SemaphoreSlim in .NET
Apr 09, 2024.
SemaphoreSlim in .NET enables efficient concurrency management, regulating resource access and ensuring thread safety. It's crucial for robust parallel programming, offering scalability without sacrificing stability in modern software development.
Parallel Programming With OpenMP In C++ - Matrix Multiplication Example
Feb 22, 2023.
Parallel programming is a technique used to improve the performance of applications by splitting the work into multiple threads or processes that can run simultaneously on different CPUs or CPU cores. OpenMP is a popular API for parallel programming in C++, which provides a set of compiler directives, runtime library routines, and environment variables for shared memory parallel programming. In this article, we will demonstrate how to use OpenMP for parallel matrix multiplication in C++.
Running Tasks In Parallel
Oct 03, 2022.
In this article, you will learn how to run tasks in Parallel in C#.
A Diagnosis Of Parallel.Foreach
Aug 02, 2021.
In this article, you will learn about the diagnosis of Parallel.Foreach.
Parallel Programming Using TPL in .NET
Apr 28, 2020.
With today's computers, we have multiple cores that must be equipped to design and develop applications that can utilize these resources. We must develop programs that can run our functions in parallel to best utilize these hardware features.
Increase Performance Of LINQ By Parallelism
Apr 09, 2019.
Parallelism solves many problems in the computing world if done in the right way; parallelism is not good if the task is small and needs synchronization of resources, such a scenario would hurt performance.
Microsoft Flow In 10 Days - Day Four - Approval Flow (Sequential And Parallel)
May 17, 2018.
Today, I will be covering the day four topics of the MS Flow series. If you have not checked my previous post about Microsoft Flow, I would recommend you have a look at it.
Parallel Programming In C# To Leverage Multicore Processor
Aug 17, 2016.
Parallel Programming in C# to Leverage Multicore Processor is a guide that focuses on harnessing the power of parallelism in C# to efficiently utilize the capabilities of modern multicore processors. The guide likely covers techniques and patterns for designing and implementing parallel code, enabling developers to optimize performance and responsiveness in their applications.
Parallel Processing Messages Based On SQL Server
Apr 13, 2016.
In this article you will learn about Parallel Processing Messages based on SQL Server.
Parallel.ForEach() Vs Foreach() Loop in C#
Nov 24, 2015.
In this article you will learn about the difference between Parallel.ForEach() Vs Foreach() loop in C# language.
Parallel Programming Part 2: Waiting For Tasks and Exceptions Handling
Jan 25, 2015.
This is the second part of the parallel programming series focused on waiting for tasks problematics and exception handling.
Parallel Programming Part 1: Introducing Task Programming Library
Jan 18, 2015.
Introductory part of the parallel programming series in C# focused solely on the new Task Programming Library.
Parallel Sorting, Exact Numeric Operations and Stamped Lock in Java 8
Jan 16, 2015.
This article describes some of the new features of Java 8
Parallel Task in .Net 4.0
Jul 01, 2014.
Today I will be talking about a new feature of Parallel Programming that was added to .Net 4.0.
Parallel LINQ in C#
Nov 29, 2012.
Today, in this article let's play around with one of the interesting and most useful concepts in C# with LINQ.
Parallel Programming Using New TPL Library in .Net 4.0
Aug 02, 2011.
With the .Net 4.0, you are provided with the brand new parallel programming language library called “Task Parallel Library” (TPL). Using the classes in the System.Threading.Tasks namespace, you can build fine grained, scalable parallel code without having to work directly with threads.
Parallel Processing in Visual Studio 2010
Mar 17, 2011.
This is a tutorial of Parallel Processing in Visual Studio 2010. The .Net framework 4.0 introduces a new programming architecture for doing multiple processes asynchronously that greatly simplifies the application load and provides better performance.
Parallel Programming - How it works internally?
Mar 17, 2011.
In this article we will look into what is meant by parallel programming; how it works internally in the CPU.
Parallel.Invoke in .Net Framework 4
Nov 15, 2010.
In this article let's see about Parallel.Invoke method.
Parallel.For Loop in .NET 4
Nov 12, 2010.
Learn efficient parallel programming with the Parallel.For loop in .NET 4. Harness the Task Parallel Library (TPL) to execute iterations concurrently, optimizing performance through multithreading and asynchronous operations.
Parallel Computing – Visual Studio 2010 - .NET 4.0
Aug 25, 2010.
Microsoft's Visual Studio 2010 & .NET Framework 4 provided a way to achieve this by using the Parallel Library and Parallel LINQ in it.
Parallel Extension to LINQ
Jun 18, 2009.
This article gives you an idea how to utilize Parallel Extension to Linq or PLINQ.
Parallel Extension in .Net
Jun 10, 2009.
This tutorial gives the idea of Parallel Extension being built by Microsoft to many of its existing features.
Advanced C# Techniques: Multipart Uploads with AWS S3
Apr 30, 2025.
Learn how to efficiently upload large files to Amazon S3 using Multipart Upload in .NET (C#). Explore automation with TransferUtility, manual control, best practices, retries, and production integration tips.
Thread-Safe Counters and Flags Using Interlocked in .NET
Apr 23, 2025.
Learn how .NET's Interlocked class enables lock-free, thread-safe operations for counters, flags, and atomic updates—perfect for lightweight concurrency control in multithreaded applications without risking race conditions.
Distributed Training of Deep Learning Models with Azure ML & PyTorch Lightning
Dec 19, 2024.
Learn how to perform distributed training of deep learning models using Azure ML and PyTorch Lightning.
Explain Multiprocessing in Python
Aug 09, 2024.
Explore Python's multiprocessing module to achieve parallelism and optimize CPU-bound tasks. Learn how to create and manage processes, utilize process pools, and improve performance through concurrent programming.
Synchronous vs Asynchronous: Task.WaitAll and Task.WhenAll in .NET
Jul 09, 2024.
Synchronous vs Asynchronous: Explore the distinctions between Task.WaitAll and Task.WhenAll in .NET programming. Learn how Task.WaitAll synchronously waits for all tasks to complete, while Task.WhenAll asynchronously waits, enabling concurrent task execution.
LINQ vs PLINQ Method Syntax for Efficient C# .NET Data Processing
Jun 17, 2024.
LINQ (Language Integrated Query) and PLINQ (Parallel LINQ) are .NET frameworks for querying data. LINQ offers a declarative syntax for querying various data sources with single-threaded execution, while PLINQ extends LINQ by enabling parallel execution.
Exploring the BlockingCollection<T> Class in .NET
Apr 25, 2024.
In the world of concurrent programming in .NET, developers often encounter scenarios where multiple threads need to communicate and synchronize access to shared data structures. In this article, we'll delve into the BlockingCollection<T> class, explore its features, and learn how it simplifies concurrent programming in .NET.
Best Practices for Threading in .NET C#
Apr 24, 2024.
Threading is a powerful feature in .NET C# that allows developers to execute multiple tasks concurrently. In this article, we'll explore best practices for managed threading in .NET C#, covering topics such as thread safety, synchronization, and performance optimization.
ConcurrentBag<T> in C#: Thread-Safe Collection Guide
Apr 23, 2024.
In the world of concurrent programming in C#, managing data safely across multiple threads is a paramount concern. In this article, we'll delve into ConcurrentBag<T>, its usage, and provide simple examples to help developers grasp its concepts more effectively.
ThreadPool in C#: Practical Examples
Jan 10, 2024.
Explore practical examples of using ThreadPool in C# for parallel tasks. Learn how to queue work items, handle synchronization, monitor and manage ThreadPool, and follow best practices for efficient concurrent programming.
Debug Async Code
Jun 15, 2020.
In this article, you will learn how to debug async code.
Send Bulk Mails Faster
Mar 31, 2014.
This article provides an application that will send Emails nearly 7 times faster than the earlier application.
New Features in .NET 4.5 and 5.0
Mar 20, 2014.
Discover the latest enhancements in .NET with versions 4.5 and 5.0. Explore async programming using async/await, improved performance, Entity Framework updates, ASP.NET Core (in .NET 5.0), enhanced LINQ capabilities, and modernized tooling for cross-platform development.
Asynchronous Connection in .NET Framework 4.5
Jan 25, 2014.
Learn about leveraging asynchronous connections in .NET Framework 4.5 for efficient, non-blocking operations. Explore async/await patterns, Task Parallel Library (TPL), AsyncCallback delegate, and asynchronous I/O techniques for responsive networking and scalable applications.
Introduction to Task-Based Asynchronous Pattern in C# 4.5: Part I
Sep 29, 2011.
Discover the fundamentals of Task-Based Asynchronous Pattern in C# 4.5: Part I. Explore asynchronous programming, concurrency, and the await keyword for efficient parallel computing in .NET Framework applications.
CUDA integration with C#
Nov 25, 2010.
This article will focus on how to create an unmanaged dll with CUDA code and use it in a C# program. The example will show some differences between execution times of managed, unmanaged and new .NET 4 parallel versions of for() loops used to do computations on arrays.
An introduction to jibu for .net
Feb 26, 2008.
This article gives you a complete overview about a library of .net 2.0 named jibu.