Skip to content

Multithreading in C# is a process in which multiple threads work simultaneously. It is a process to achieve multitasking. It saves time because multiple tasks are being executed at a time.

License

Notifications You must be signed in to change notification settings

Janani-harshu/Multithreading-in-CSharp

Repository files navigation

Multithreading-in-CSharp

Before we discuss multithreading, first let's understand the following terms

  1. Process - Process is what the operating system uses to facilitate the execution of a program by providing the resources required. Each process has a unique process Id associated with it. You can view the process within which a program is being executed using windows task manager.

  2. Thread - Thread is a light weight process. A process has at least one thread which is commonly called as main thread which actually executes the application code. A single process can have multiple threads.

Please Note: All the threading related classes are present in System.Threading namespace.

Detailed description on C# Multithreading.pdf

Requirements

You will need Visual Studio IDE (for programming in C# .NET) to get started.

About

Multithreading in C# is a process in which multiple threads work simultaneously. It is a process to achieve multitasking. It saves time because multiple tasks are being executed at a time.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages