https://www.developerfusion.com/t/threading/tutorials/ Threading Tutorials & Articles from Developer Fusion 2010-11-02T11:37:00.00Z http://www.developerfusion.com/article/84514/deep-c-8211-avoiding-race-conditions/ Deep C# - avoiding race conditions 2010-11-02T11:37:00.00Z Mike James explores the perils of multi-threading and explores ways of staying safe in a multi-core environment. Mike James http://www.developerfusion.com/article/84484/light-up-your-development-with-selenium-tests/ Automate web application UI testing with Selenium 2010-10-04T08:38:00.00Z Testing web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium. Sing Li http://www.developerfusion.com/article/7923/wpf-custom-controls/ WPF Custom Controls 2008-07-13T21:35:00.00Z WPF 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. George Shepherd http://www.developerfusion.com/article/84370/parallel-extensions-to-the-net-framework/ Parallel Extensions to the .NET Framework 2008-02-28T00:00:00.00Z Taking full advantage of multiple-core CPU architectures is becoming an essential step for new applications. How do you automate the process? Daniel Moth http://www.developerfusion.com/article/5251/delegates-in-vbnet/ Delegates in VB.NET 2006-01-19T19:10:00.00Z You 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. John Spano http://www.developerfusion.com/article/5184/multithreading-in-vbnet/ Multithreading in VB.NET 2006-01-09T22:32:00.00Z Multithreading, 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. John Spano http://www.developerfusion.com/article/4685/net-delegates-a-c-bedtime-story/ .NET Delegates: A C# Bedtime Story 2005-04-02T18:47:00.00Z An introduction to delegates, listeners, events and asyncronous notification. Chris Sells http://www.developerfusion.com/article/4637/retrieving-http-content-in-net/ Retrieving HTTP content in .NET 2004-12-17T13:47:00.00Z This 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. Rick Strahl http://www.developerfusion.com/article/4272/net-threading-part-ii/ .NET Threading Part II 2004-01-07T17:21:00.00Z This 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. Randy Charles Morin http://www.developerfusion.com/article/4134/net-threading-part-i/ C# Threading in .NET 2003-10-29T13:06:00.00Z The 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. Randy Charles Morin http://www.developerfusion.com/article/3997/socket-programming-in-c-part-2/ Socket Programming in C# - Part 2 2003-09-03T05:19:00.00Z The second part in this series, revealing more practical alternatives to the basic blocking methods in .NET Ashish Dhar http://www.developerfusion.com/article/3930/opengl-and-c-part-1/ Learn OpenGL and C# 2003-08-10T14:16:00.00Z An introduction to using OpenGL using CsGL - an open source library for using OpenGL in .NET. Johnny http://www.developerfusion.com/article/3057/events-and-delegates/ Events and Delegates 2003-01-15T11:07:00.00Z An introduction to event driven programming in C#, through the use of Events and Delegates. Faisal Jawaid http://www.developerfusion.com/article/2234/when-session-variables-go-bad/ When Session Variables Go Bad 2002-04-22T11:22:00.00Z Bruce 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. Bruce Johnson http://www.developerfusion.com/article/1775/create-your-own-web-server-using-c/ Create your own Web Server using C# 2001-10-20T09:47:00.00Z This article explains how to write a simple web server application using C# Imtiaz Alam http://www.developerfusion.com/article/1771/winchat-for-net/ WinChat For .NET 2001-10-19T18:32:00.00Z WinChat For .NET is a simple peer-to-peer chatting program that functions very similarly to the WinChat program provided by Windows 2000. Patrick Lam http://www.developerfusion.com/article/1717/using-userinterface-threads/ Using User-Interface Threads 2001-10-13T16:21:00.00Z I 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 Joseph M. Newcomer http://www.developerfusion.com/article/1715/worker-threads/ Worker Threads 2001-10-13T14:27:00.00Z This describes techniques for proper use of worker threads. It is based on several years' experience in programming multithreaded applications. Joseph M. Newcomer http://www.developerfusion.com/article/80/visual-studio-next-generation-language-enhancements/ Visual Studio Next Generation: Language Enhancements 2001-07-14T14:48:00.00Z Find out about all the great enhancements in Visual Studio.NET Microsoft