Udemy - Multithreading and Parallel Programming in C# [Course Drive]

seeders: 1
leechers: 3
Added 6 years ago by coursedrive in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

Udemy - Multithreading and Parallel Programming in C# [Course Drive] (Size: 3.1 GB)
  001 How to Ask Questions.html 1.5 KB
  002 Source Code.html 1 KB
  003 Join .NET Community of Students.html 1.2 KB
  004 Materials.en.srt 819.2 B
  004 Materials.mp4 2 MB
  005 Outline.en.srt 2.2 KB
  005 Outline.mp4 7.7 MB
  006 Main Concepts.en.srt 7.3 KB
  006 Main Concepts.mp4 22.1 MB
  007 Threads and Related Notions.en.srt 10.4 KB
  007 Threads and Related Notions.mp4 29.9 MB
  008 Why async programming Important.en.srt 2.9 KB
  008 Why async programming Important.mp4 7.6 MB
  009 Hanging Application Demo.en.srt 6.4 KB
  009 Hanging Application Demo.mp4 47.8 MB
  010 Problems Related to Multithreading.en.srt 2.4 KB
  010 Problems Related to Multithreading.mp4 5.2 MB
  011 Conclusion.en.srt 3.2 KB
  011 Conclusion.mp4 9.9 MB
  012 Outline.en.srt 1.6 KB
  012 Outline.mp4 5.2 MB
  013 Create Process.en.srt 7.6 KB
  013 Create Process.mp4 76.2 MB
  014 Starting a Thread.en.srt 5.6 KB
  014 Starting a Thread.mp4 50.4 MB
  015 Cancelling a Thread.en.srt 8.6 KB
  015 Cancelling a Thread.mp4 69.2 MB
  016 Coordinating Threads.en.srt 8.3 KB
  016 Coordinating Threads.mp4 78.1 MB
  017 Threading and COM.en.srt 2.5 KB
  017 Threading and COM.mp4 8.2 MB
  018 How Thread Pool Works.en.srt 2.9 KB
  018 How Thread Pool Works.mp4 6.6 MB
  019 Worker and IO Threads.en.srt 8 KB
  019 Worker and IO Threads.mp4 16.2 MB
  020 IO-Bound Operations.en.srt 5.6 KB
  020 IO-Bound Operations.mp4 11.8 MB
  021 APM and EAP.en.srt 5 KB
  021 APM and EAP.mp4 36.3 MB
  022 Conclusion.en.srt 1.7 KB
  022 Conclusion.mp4 5.3 MB
  023 Outline.en.srt 1 KB
  023 Outline.mp4 3.2 MB
  024 What is a Task Starting a Task.en.srt 12.4 KB
  024 What is a Task Starting a Task.mp4 104.8 MB
  025 Task States.en.srt 4.7 KB
  025 Task States.mp4 11.1 MB
  026 Cancelling a Task.en.srt 15.8 KB
  026 Cancelling a Task.mp4 128.6 MB
  027 Chaining Tasks (Continuations).en.srt 9.6 KB
  027 Chaining Tasks (Continuations).mp4 94 MB
  028 Waiting for a Task.en.srt 8.8 KB
  028 Waiting for a Task.mp4 86.6 MB
  029 Creating IO-Based Tasks.en.srt 11.1 KB
  029 Creating IO-Based Tasks.mp4 125.6 MB
  030 Error Handling.en.srt 10.6 KB
  030 Error Handling.mp4 94.6 MB
  031 Global Exception Handling.en.srt 8.8 KB
  031 Global Exception Handling.mp4 23.3 MB
  032 Nested and Child Tasks.en.srt 5.2 KB
  032 Nested and Child Tasks.mp4 45.9 MB
  033 TaskCompletionSource.en.srt 3.1 KB
  033 TaskCompletionSource.mp4 10.6 MB
  034 Conclusion.en.srt 2.5 KB
  034 Conclusion.mp4 6.8 MB
  035 Outline.en.srt 1.3 KB
  035 Outline.mp4 4.4 MB
  036 What is Async.en.srt 9.4 KB
  036 What is Async.mp4 90.3 MB
  037 Async Method Return Types.en.srt 3.9 KB
  037 Async Method Return Types.mp4 8.5 MB
  038 Where await can be Used.en.srt 4.9 KB
  038 Where await can be Used.mp4 12.9 MB
  039 Exceptions in Async Code.en.srt 10.2 KB
  039 Exceptions in Async Code.mp4 86.4 MB
  040 Conclusion.en.srt 3 KB
  040 Conclusion.mp4 9.5 MB
  041 Outline.en.srt 1.8 KB
  041 Outline.mp4 5.9 MB
  042 Resources Shared by Threads.en.srt 4.5 KB
  042 Resources Shared by Threads.mp4 46.1 MB
  043 Atomic Operations and Thread Safety.en.srt 5.7 KB
  043 Atomic Operations and Thread Safety.mp4 15.2 MB
  044 Interlocked.en.srt 8.6 KB
  044 Interlocked.mp4 82.1 MB
  045 Monitor (lock).en.srt 11.9 KB
  045 Monitor (lock).mp4 110.2 MB
  046 ReaderWriterLockSlim.en.srt 8.2 KB
  046 ReaderWriterLockSlim.mp4 67 MB
  047 Semaphore.en.srt 3.7 KB
  047 Semaphore.mp4 37 MB
  048 SynchronizationContext.en.srt 9.1 KB
  048 SynchronizationContext.mp4 77.8 MB
  049 Deadlock.en.srt 4.3 KB
  049 Deadlock.mp4 43.2 MB
  050 Conclusion.en.srt 4.1 KB
  050 Conclusion.mp4 14 MB
  051 Outline.en.srt 2.3 KB
  051 Outline.mp4 7 MB
  052 Signaling with AutoResetEvent and ManuallyResetEventSlim.en.srt 12.2 KB
  052 Signaling with AutoResetEvent and ManuallyResetEventSlim.mp4 107.4 MB
  053 CountdownEvent and Barrier.en.srt 7.6 KB
  053 CountdownEvent and Barrier.mp4 68.1 MB
  054 Crossing Boundaries of a Process.en.srt 4.3 KB
  054 Crossing Boundaries of a Process.mp4 58.6 MB
  055 Conclusion.en.srt 1.6 KB
  055 Conclusion.mp4 4.9 MB
  056 Outline.en.srt 1.1 KB
  056 Outline.mp4 2.8 MB
  057 Blocking vs Spinning.en.srt 5.2 KB
  057 Blocking vs Spinning.mp4 54.8 MB
  058 SpinLock and SpinWait.en.srt 7.8 KB
  058 SpinLock and SpinWait.mp4 46.3 MB
  059 Implementing our own spinner UpdateableSpin.en.srt 10.8 KB
  059 Implementing our own spinner UpdateableSpin.mp4 128 MB
  060 Conclusion.en.srt 1.4 KB
  060 Conclusion.mp4 2.8 MB
  061 Outline.en.srt 1.9 KB
  061 Outline.mp4 6.4 MB
  062 Introduction.en.srt 5.1 KB
  062 Introduction.mp4 36.3 MB
  063 Implementing ImmutableStack and the Problem of Memory Pressure.en.srt 6.7 KB
  063 Implementing ImmutableStack and the Problem of Memory Pressure.mp4 37.2 MB
  064 Immutable Stack and ImmutableQueue.en.srt 8.5 KB
  064 Immutable Stack and ImmutableQueue.mp4 77.4 MB
  065 Immutable List.en.srt 4.4 KB
  065 Immutable List.mp4 37.2 MB
  066 Immutable Sets.en.srt 4.4 KB
  066 Immutable Sets.mp4 47.3 MB
  067 Immutable Dictionary.en.srt 4 KB
  067 Immutable Dictionary.mp4 36.5 MB
  068 Builders in Immutable Collections.en.srt 3.8 KB
  068 Builders in Immutable Collections.mp4 35.7 MB
  069 ConcurrentStack and ConcurrentQueue.en.srt 4.9 KB
  069 ConcurrentStack and ConcurrentQueue.mp4 51.2 MB
  070 ConcurrentBag.en.srt 4.6 KB
  070 ConcurrentBag.mp4 19.7 MB
  071 ConcurrentDictionary.en.srt 8.5 KB
  071 ConcurrentDictionary.mp4 66.4 MB
  072 Blocking Collection and ProducerConsumer Pattern.en.srt 5.9 KB
  072 Blocking Collection and ProducerConsumer Pattern.mp4 36.1 MB
  073 Conclusion.en.srt 2.7 KB
  073 Conclusion.mp4 8.1 MB
  074 Outline.en.srt 1.2 KB
  074 Outline.mp4 4.2 MB
  075 Introduction.en.srt 5.3 KB
  075 Introduction.mp4 15.9 MB
  076 Parallel Class.en.srt 6.7 KB
  076 Parallel Class.mp4 57.2 MB
  077 PLINQ.en.srt 5.4 KB
  077 PLINQ.mp4 46.5 MB
  078 Cancelling Parallel and PLINQ.en.srt 8 KB
  078 Cancelling Parallel and PLINQ.mp4 89 MB
  079 Conclusion.en.srt 1.1 KB
  079 Conclusion.mp4 2.2 MB
  080 BONUS.en.srt 1.7 KB
  080 BONUS.mp4 29.1 MB
  ReadMe.txt 204.8 B
  Visit Coursedrive.org.url 102.4 B
  external-assets-links.txt 102.4 B
  ▲ 162 total files

Description


⚡️⚡️For More Udemy Courses Visit ???????? Course Drive
Multithreading and Parallel Programming in C#

Overcome multithreading and asynchronous programming in C# problems & improve performance by parallel computing in C#
What you'll learn

• Be able to use a full power of TPL (task parallel library) by using Tasks
• Understand the low-level of Threads
• Understand all the basic concepts such as "Thread", "Process"; difference between "asynchrony", "concurrency", "multithreading", and "parallel computing"
• Use the full power of synchronization constructs such as Monitor (lock), Interlocked, ReaderWriterLockSlim, Semaphore, SynchronizationContext
• Use the full power of signaling constructs such as AutoResetEvent and ManualResetEventSlim, CountdownEvent and Barrier, Mutex
• Use spinners where appropriate: SpinLock, SpinWait
• Understand and use Immutable and Concurrent Collections
• Harness the power of parallel computing by using PFX components: Parallel class and PLINQ

Requirements

• Good understanding of C#

Description

For the last two decades, computers became faster by increasing the number of CPU cores. However, the fact of having more cores itself doesn’t make a computer drastically faster if those cores are not used by software properly. We, as software developers, should know how to write asynchronous and parallel executing code to make our applications faster and more responsive.
This course is all about developing more responsive and fast programs. Multithreading and Parallel Computing are topics for those who already have some experience in programming, otherwise, you may face difficulties with understanding the content. Anyway, this course covers:
• Theoretical foundations of asynchronous programming: main concepts, processes, threads and so on
• Low-level Thread API, APM, and EAP
• Task Parallel Library (TPL) including starting tasks, canceling tasks, chaining tasks, waiting for tasks, IO-based tasks, exceptions handling and other
• Async and Await feature of C#
• Synchronization including atomicity, Interlocked, Monitor (lock), ReaderWriterLockSlim, Semaphore, SynchronizationContext, and Mutex
• Signaling constructs such as AutoResetEvent and ManualResetEventSlim, CountdownEvent and Barrier
• Spinning including SpinWait, SpinLock and our own UpdateableSpin
• ConcurrentCollections including ImmutableStack, ImmutableQueue, ImmutableList, Immutable Sets, ImmutableDictionary, ConcurrentStack, ConcurrentQueue, ConcurrentBag, BlockingCollection
• Parallel Programming including Parallel class and PLINQ
Enroll and start learning the foundations of multithreading and parallel computing in .NET.

Who this course is for:

• Any C# developer who wants to learn about multithreading and parallel computing in C#
• Any C# developer who wants to have a good reminder (about multithreading-related stuff) at hand

Related Torrents

torrent name size uploader age seed leech
9
1
0
0
0