Introduction
  • About This Course
  • Meet Your Instructor
  • Introducing the Task Parallel Library And PLINQ
  • Windows, OS/X Or Linux?
  • Background Info - About Me
Multi-Threaded Code Fundamentals
  • Section Introduction
  • How To Start A Thread
  • Race Conditions
  • Resolve Race Conditions With Thread Locking
  • The Lock Statement
  • Thread Synchronisation With AutoResetEvents
  • Section Recap
  • Multi-Threaded Code Fundamentals
Working With Tasks
  • Section Introduction
  • How To Start A Task
  • Working With Tasks
  • Initialising And Cancelling Tasks
  • Parent And Child Tasks
  • Task Continuations
  • When Should You Use Tasks?
  • Convert a sentence to pig latin
  • Section Recap
  • Working With Tasks
Using Parallel LINQ
  • Section Intro
  • When Should You Use PLINQ?
  • Word Reversal With PLINQ
  • PLINQ And Item Ordering
  • Limitations Of PLINQ
  • Section Recap
  • Using Parallel LINQ
Final Words
  • Course Recap
  • Bonus Lecture