Programming in C#: Managing Multithreading
Visual Studio
| Intermediate
- 17 videos | 1h 46m 46s
- Includes Assessment
- Earns a Badge
Discover how to implement threaded programs, use a Task Parallel Library and explore the differences between asynchronous and parallel programming.
WHAT YOU WILL LEARN
-
Describe the differences between thrown and re-thrown exceptionsUsing locking to prevent data from being accessed by multiple threads at a timeUse synchronization eventsUse cancellation tokens to cancel a long-running taskDemonstrate how to implement thread-safe methods to handle race conditionsUse the interlocked class for thread-safe numeric accessPerform asynchronous operation using taskUse parallel invoke methodsDistinguish between parallel for and for statements
-
Use parallel foreach methodsDemonstrate how to spawn threads using threadpoolUse task to unblock the user interface threadSpeed up linq queries using parallel linq (plinq)Manage data using concurrentbag collectionDemonstrate how to facilitate asynchronous pattern usage for async and await keywordsSchedule tasks using the task objectSet up a series of tasks to run in a specified sequence
IN THIS COURSE
-
4m 17sUpon completion of this video, you will be able to describe the differences between exceptions that are thrown and exceptions that are re-thrown. FREE ACCESS
-
3m 4sFind out how to use locking to prevent data from being accessed by multiple threads at a time. FREE ACCESS
-
3m 15sIn this video, find out how to use synchronization events. FREE ACCESS
-
9m 17sIn this video, you will learn how to use cancellation tokens to cancel a long-running task. FREE ACCESS
-
10m 51sIn this video, you will learn how to implement thread-safe methods to avoid race conditions. FREE ACCESS
-
4m 34sIn this video, find out how to use the interlocked class for thread-safe numeric access. FREE ACCESS
-
10m 4sIn this video, find out how to perform asynchronous operations using tasks. FREE ACCESS
-
5m 15sIn this video, find out how to use the parallel invoke methods. FREE ACCESS
-
3m 43sIn this video, learn how to distinguish between parallel "for" and "for" statements. FREE ACCESS
-
5m 33sIn this video, find out how to use the parallel ForEach method. FREE ACCESS
-
4m 28sIn this video, you will learn how to spawn threads using a ThreadPool. FREE ACCESS
-
13m 8sIn this video, find out how to use the task class to unblock the user interface thread. FREE ACCESS
-
5m 10sIn this video, you will learn how to speed up LINQ queries using Parallel LINQ. FREE ACCESS
-
9m 40sDuring this video, you will learn how to manage data using the ConcurrentBag collection. FREE ACCESS
-
6m 19sIn this video, you will learn how to use the Async and Await keywords for asynchronous patterns. FREE ACCESS
-
4m 18sIn this video, find out how to schedule tasks using the task scheduler. FREE ACCESS
-
3m 51sFind out how to set up a series of tasks to run in a specified sequence. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.YOU MIGHT ALSO LIKE
Channel
Wintellect .NET