C# Corner

  • How to Debug Multithreaded Programs in C#Apr 22, 2015. This article is mainly focused on the process of multithread debugging.
  • Synchronizing Threads in a Multithreaded Application in .Net - C#Jul 26, 2011. Here you will see synchronization of threads in a multithreaded application in .Net.
  • Handling the Queuing of Messages in a Multithreaded ProgramSep 06, 2004. In the financial world you have to deal with messages being spewed at you in large quantities at a rapid rate. For example stock quotes, market data, and orders come flying at you through some sort of wire and you as a programmer have to handle them in a way that doesn’t overwhelm you or the machine.
  • Client Server Multithreaded ApplicationNov 08, 2002. This is simple Client/Server (multi-threading) program that transfers data. Server can handle multiple clients.
  • Consumer/Producer Multithreaded ProgramNov 04, 2002. This is simple multi-threading program that adds and removes elements in an ArrayList. Producer button will creates a producer thread that adds elements in to the ArrayList. The maximum number of elements can be added to this ArrayList are 100 elements and the producer thread has to wait until the consumer thread/threads (creates by pressing consumer button) removes elements from the ArrayList. Then Producer thread starts to add more elements to the ArrayList.
  • Multithreaded Sockets (Multithreaded Server) and Working With URL ClassFeb 22, 2012. In this article we describe the basic need of creating a Multithreaded server and what is the URL class and its methods. We also give examples of Multithreaded server and URL classes method.
  • Multithreaded XML Document for Read/Write AccessJul 21, 2004. This article describes a process for using a ThreadPool within a windows service that monitors other services. It also shows how to allow multithreaded read/write access to an XmlDocument, that acts as persistent storage, using a Mutex.
  • Canceling A Running TaskNov 12, 2015. In this article you will learn how to cancel a running task.
  • Introduction to Multithreading Part 2Jun 21, 2015. This article explains the various synchronization primitives used in a multithreaded application.
  • Monitor and Lock in C#Jun 14, 2014. This article explains the synchronization techniques for handling multiple threads trying to access a critical block of code.
  • Web Proxy Server in VB.NETNov 09, 2012. Web Proxy Server is HTTP proxy server written in VB.NET. It is Multithreaded so many clients can access the web through this WebProxy Server.
  • Singleton Vs Static ClassesAug 06, 2012. Why do you use a Singleton class if a Static class serves the purpose What is the difference between Singleton and Static classes and when do you use each one in your program?
  • Volatile keyword in C# ThreadingDec 21, 2011. The volatile keyword is a convenience keyword for those who need to access member variables of a class or structure in multithreaded conditions.
  • Thread Pooling in C#Nov 30, 2011. Thread pooling is the process of creating a collection of threads during the initialization of a multithreaded application.
  • Asynchronous Tasks and Synchronization on UI TPL .Net 4.0Sep 08, 2011. Using TPL for parallel programming is now a cup of cake. It made life easier for those who are new to multithreaded programming.
  • Dealing with controls within a multi threaded contextMar 19, 2009. In this article I will provide a technique of how to avoid invalid cross threaded operation and I have taken an example of dealing with controls within a multithreaded context to demonsrate how to avoid such trouble
  • Multithreading with C#Feb 20, 2009. This article gives you an introduction to write multithreaded applications with c# and some basic ways for creating threads
  • Using the BackgroundWorker componentMar 12, 2008. This article discusses the BackgroundWorker component in .NET 2.0, it will show you how to use it to execute tasks in the background of your application
  • Multithreading Made Easy in .NET 2.0Aug 31, 2006. This article demonstrates a very easy alternative to normal multithreaded programming in .NET. A freely available library called CSP.NET is presented and a sample application shown.
  • Multi Threaded File Reader and GeneratorMar 07, 2006. The attached source code with this article is a multithreaded application written using .NET 2.0 that shows how to use the background worker threads to read a text file, generate reports and show report progress and completed events.
  • Thread Synchronization using VS.NET 2005Feb 27, 2006. When two or more threads need access to a shared resource, they need some way to ensure that the resource will be used by only one thread at a time. The process by which this is achieved is called synchronization.
  • Sample of MulthiThreaded Application using C#.Net: Part IIIFeb 06, 2006. Writing multithreaded application in C# in pretty easy. The following article shows the steps to be followed while writing a multithreaded program.
  • Getting Web Statistics for Instant Downloads in ASP.NETNov 05, 2004. One of the most important website activity parameters is the resource access statistic. Such information is necessary for many purposes - optimizing of the website content, marketing campaigns improvements and also for some diagnostic tests.
  • POP3 LibraryAug 29, 2003. This application is written in C# and is multithreaded, the allows the client application to invoke the POP3 library and get the messages, the status and the results of the POP3 events are passed back to the client application using the C# delegates.
  • Lengthy Operations on Single Thread in .NET ApplicationsJul 08, 2003. In this article I discuss how the lenghty operations can be handled in a .NET application. I also discuss how the stack trace can be examined to find any specific methods.
  • Multithreading For BeginnersFeb 15, 2001. This tutorial is for beginners who want to write their first multithreaded application in C# and .NET.
  • Web ProxyServer in C# and VBFeb 06, 2001. Web Proxy Server is HTTP proxy server written in C#.It is Multithreaded so many clients can access the web through this WebProxy Server.

About Multithreaded

Hire a remote developer
Looking to add more bandwidth to your software team? Web Developers, designers, testers are now available on demand. Flexible hours, very competitive rates, expert team and High Quality work.

Build smarter apps with Machine Learning, Bots, Cognitive Services - Start free.

Start Learning Now