Programming in C#: Managing Multithreading

Visual Studio 2017    |    Intermediate
  • 17 videos | 1h 46m 46s
  • Includes Assessment
  • Earns a Badge
Likes 77 Likes 77
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 exceptions
    using locking to prevent data from being accessed by multiple threads at a time
    use synchronization events
    use cancellation tokens to cancel a long-running task
    demonstrate how to implement thread-safe methods to handle race conditions
    use the interlocked class for thread-safe numeric access
    perform asynchronous operation using task
    use parallel invoke methods
    distinguish between parallel for and for statements
  • use parallel ForEach methods
    demonstrate how to spawn threads using ThreadPool
    use task to unblock the user interface thread
    speed up LINQ queries using Parallel LINQ (PLINQ)
    manage data using ConcurrentBag collection
    demonstrate how to facilitate asynchronous pattern usage for Async and Await Keywords
    schedule tasks using the task object
    set up a series of tasks to run in a specified sequence

IN THIS COURSE

  • 4m 17s
    Upon 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 4s
    Find out how to use locking to prevent data from being accessed by multiple threads at a time. FREE ACCESS
  • Locked
    3.  Synchronization
    3m 15s
    In this video, find out how to use synchronization events. FREE ACCESS
  • Locked
    4.  Cancellation Token
    9m 17s
    In this video, you will learn how to use cancellation tokens to cancel a long-running task. FREE ACCESS
  • Locked
    5.  Race Conditions
    10m 51s
    In this video, you will learn how to implement thread-safe methods to avoid race conditions. FREE ACCESS
  • Locked
    6.  Thread Safe Methods
    4m 34s
    In this video, find out how to use the interlocked class for thread-safe numeric access. FREE ACCESS
  • Locked
    7.  Task-based Asynchronous Programming
    10m 4s
    In this video, find out how to perform asynchronous operations using tasks. FREE ACCESS
  • Locked
    8.  Parallel Invoke Method
    5m 15s
    In this video, find out how to use the parallel invoke methods. FREE ACCESS
  • Locked
    9.  Using the Parallel For Statement
    3m 43s
    In this video, learn how to distinguish between parallel "for" and "for" statements. FREE ACCESS
  • Locked
    10.  Parallel ForEach Method
    5m 33s
    In this video, find out how to use the parallel ForEach method. FREE ACCESS
  • Locked
    11.  ThreadPool
    4m 28s
    In this video, you will learn how to spawn threads using a ThreadPool. FREE ACCESS
  • Locked
    12.  Unblock UI with Task
    13m 8s
    In this video, find out how to use the task class to unblock the user interface thread. FREE ACCESS
  • Locked
    13.  Using Parallel LINQ
    5m 10s
    In this video, you will learn how to speed up LINQ queries using Parallel LINQ. FREE ACCESS
  • Locked
    14.  Concurrent Collections
    9m 40s
    During this video, you will learn how to manage data using the ConcurrentBag collection. FREE ACCESS
  • Locked
    15.  Using Async and Await Keywords
    6m 19s
    In this video, you will learn how to use the Async and Await keywords for asynchronous patterns. FREE ACCESS
  • Locked
    16.  Using Tasks
    4m 18s
    In this video, find out how to schedule tasks using the task scheduler. FREE ACCESS
  • Locked
    17.  Continuation Tasks
    3m 51s
    Find 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.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 77 Likes 77  
Likes 440 Likes 440  
Likes 106 Likes 106