Programming in C#: Managing Multithreading
Visual Studio 2017
| 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
-
1.Throw vs Rethrow4m 17sUP NEXT
-
2.Locking3m 4s
-
3.Synchronization3m 15s
-
4.Cancellation Token9m 17s
-
5.Race Conditions10m 51s
-
6.Thread Safe Methods4m 34s
-
7.Task-based Asynchronous Programming10m 4s
-
8.Parallel Invoke Method5m 15s
-
9.Using the Parallel For Statement3m 43s
-
10.Parallel ForEach Method5m 33s
-
11.ThreadPool4m 28s
-
12.Unblock UI with Task13m 8s
-
13.Using Parallel LINQ5m 10s
-
14.Concurrent Collections9m 40s
-
15.Using Async and Await Keywords6m 19s
-
16.Using Tasks4m 18s
-
17.Continuation Tasks3m 51s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.