Introduction to Multithreading in C#

Introduction to Multithreading in C#

ceases

Introduction to Multithreading in C#

In working in New York and talking to programmers all over Wall Street, I’ve noticed a common thread of knowledge expected in most real time programming applications.  That knowledge is known as multithreading.  As I have migrated around the programming world, and performed interviews on potential programming candidates, it never ceases to amaze me how little is known about multithreading or why or how threading is applied.  In a series of excellent articles written by Vance Morrison, MSDN has tried to address this problem:  (See the August Issue of MSDN, What every Developer Must Know about Multithreaded Apps,  and the October issue Understand the Impact of Low-Lock Techniques in Multithreaded Apps. Also there are many articles here on C# Corner on threading such as Understanding Threading in the .NET Framework by Chandrakant Parmar or the four part series by Manisha Mehta: Multithreading Part 1: Multithreading and Multitasking,    Multithreading Part 2: Understanding the System.Threading.Thread ClassMultithreading Part 3: Thread Synchronization, and Multithreading Part 4: The ThreadPool, Timer Classes and Asynchronous Programming Discussed.

In this article I will attempt to give an introductory discussion on threading, why it is used, and how you use it in .NET.  I hope to once and for all unveil the mystery behind multithreading, and in explaining it, help avert potential threading disasters in your code.

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

What is 14 + 6 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)