O'Reilly logo

Mastering Windows Presentation Foundation by Sheridan Yuen

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Utilizing multiple threads

Traditionally, all applications were developed as single threaded applications. However, when long running background processes were running, the application UI would freeze and become unresponsive, because the single thread was busy elsewhere. This problem and other performance bottlenecks led to the current era of asynchronous programming and multi-threaded applications.

In days gone by, creating multi-threaded applications was a complicated matter. With each successive version of the .NET Framework, Microsoft have striven to make this task easier. Originally, we only had the Thread class and then the BackgroundWorker class in .NET 2.0, but in .NET 4.0, they introduced the Task class and in .NET 4.5, they introduced ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required