Category Archives: Multithreading

The Task Parallel Library and You (with special guest GTK#)

Introduction A couple of years ago I did a post on the BackgroundWorker. While the BackgroundWorker class is a perfectly acceptable way to get operations done asynchronously in .Net/Mono, the Task Parallel Library is the newest and current recommended way of writing asynchronous code. So I thought I would do a sample application on the… Read More: The Task Parallel Library and You (with special guest GTK#) »

The .NET BackgroundWorker class and You

Introduction My personal favorite class of the .NET Framework is the BackgroundWorker class. The BackgroundWorker class provides an easy way for a programmer to execute a time-consuming operation on a separate background thread while providing a simple way to communicate progress, completion and other information about the background operation to the thread which started the… Read More: The .NET BackgroundWorker class and You »