Threading Tutorials & Articles
-
Create your own Web Server using C#
by Imtiaz AlamThis article explains how to write a simple web server application using C#
-
Worker Threads
by Joseph M. NewcomerThis describes techniques for proper use of worker threads. It is based on several years' experience in programming multithreaded applications.
-
C# Threading in .NET
by Randy Charles MorinThe first in a two part series on C# threads, introducing how to create and manipulate threads with the .NET framework, including creating a thread, thread pools, syncronization, race conditions and timers.
-
.NET Delegates: A C# Bedtime Story
by Chris SellsAn introduction to delegates, listeners, events and asyncronous notification.
-
Delegates in VB.NET
by John SpanoYou use them everyday, but might not know it. In this article, we will take a look at what a delegate is and how it will help you to develop better software.
-
When Session Variables Go Bad
by Bruce JohnsonBruce Johnson takes a look at pros and cons of using Session variables to maintain state on a web site; and the problems you might hit when using them.
-
Deep C# - avoiding race conditions
by Mike JamesMike James explores the perils of multi-threading and explores ways of staying safe in a multi-core environment.
-
.NET Threading Part II
by Randy Charles MorinThis is the second article of two parts on .NET threading. In this second part, I will discuss further the synchronization objects in the System.Threading .NET namespace, thread local storage, COM interoperability and thread states.
-
Events and Delegates
by Faisal JawaidAn introduction to event driven programming in C#, through the use of Events and Delegates.
-
Automate web application UI testing with Selenium
by Sing LiTesting web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium.
-
WPF Custom Controls
by George ShepherdWPF completely overturns the classic approach to developing Windows applications and adds user interface flexibility and pizzazz unavailable to Windows developers up to now. George looks at one aspect of this - implementing controls.
-
Multithreading in VB.NET
by John SpanoMultithreading, a very powerful technique, is essential for modern software development. Software users expect to work with a very responsive program that they don’t have to wait on, which is a very reasonable demand with the processor speeds that are currently available. Enter multithreading. This article shows you how.
-
Retrieving HTTP content in .NET
by Rick StrahlThis article discusses the .NET WebRequest and WebResponse classes used to retrieve HTTP content over the Web in detail. In the process a number of related .NET development issues are described including stream handling, string encoding, using delegates, implementing events and creating new threads to run HTTP requests simultaneously.
-
Socket Programming in C# - Part 2
by Ashish DharThe second part in this series, revealing more practical alternatives to the basic blocking methods in .NET
-
Learn OpenGL and C#
by JohnnyAn introduction to using OpenGL using CsGL - an open source library for using OpenGL in .NET.
-
WinChat For .NET
by Patrick LamWinChat For .NET is a simple peer-to-peer chatting program that functions very similarly to the WinChat program provided by Windows 2000.
-
Using User-Interface Threads
by Joseph M. NewcomerI discovered the utility of user-interface threads a few weeks ago. This essay captures what I learned. In particular, there are some interesting issues of thread initialization that are not readily addressed. This also discusses why a user-interface thread may have no GUI objects associated with it
-
Visual Studio Next Generation: Language Enhancements
by MicrosoftFind out about all the great enhancements in Visual Studio.NET
-
Parallel Extensions to the .NET Framework
by Daniel MothTaking full advantage of multiple-core CPU architectures is becoming an essential step for new applications. How do you automate the process?