وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Master Multithreading & Asynchronous Programming in C#/.NET

سرفصل های دوره

Multithreading, task based asynchronous programming, async/await, thread synchronization, P-Loops, PLINQ in .NET 8


1 - Introduction
  • 1 -Introduction
  • 2 -CPU, Thread and Thread Scheduler
  • 3 -Basic Syntax.txt
  • 3 -Basic syntax to start a thread
  • 4 -Divide and Conquer.txt
  • 4 -Why threading Divide and Conquer
  • 5 -Offload Long Running Tasks.txt
  • 5 -Why threading Offload long running tasks
  • 6 -Assignment 1 Web Server Simulation
  • 6 -Assignment-Web Server Simulation (Question).txt
  • 7 -Assignment 1 (Answer) Create a Web Server
  • 7 -Assignmen-Web Server Simulation(Answer).txt

  • 2 - Threads Synchronization
  • 1 -Threads Synchronization Overview
  • 1 -Threads Synchronization Overview.txt
  • 2 -Critical Section and Atomic Operation
  • 3 -Exclusive Lock
  • 3 -Exclusive Lock.txt
  • 4 -Assignment 2 Airplane seats booking system
  • 5 -Assignment 2 (Answer) - Airplane seats booking system
  • 5 -Assignment-Tickets Booking System (Answer).txt
  • 6 -Monitor.txt
  • 6 -Use Monitor to add timeout for locks
  • 7 -Mutex.txt
  • 7 -Use Mutex to synchronize across processes
  • 8 -ReaderWriterLock.txt
  • 8 -Reader and Writer Lock
  • 9 -Semaphore.txt
  • 9 -Use semaphore to limit number of threads
  • 10 -AutoResetEvent.txt
  • 10 -Use AutoResetEvent for signaling
  • 11 -ManualResetEvent.txt
  • 11 -Use ManualResetEvent to release multiple threads
  • 12 -Assignment 3 - Two way signaling in Producer - Consumer scenario
  • 13 -Assignment 3 (Answer) Two way signaling in Producer - Consumer scenario
  • 13 -Assignment 3 - Two way signaling in Producer - Consumer scenario.txt
  • 14 -Thread Affinity
  • 14 -Thread Affinity (Blazor).txt
  • 14 -Thread Affinity (Windows Forms).txt
  • 15 -Thread Safety
  • 16 -Deadlocks.txt
  • 16 -Nested locks and deadlock

  • 3 - Multithreading MISC
  • 1 -Debug programs with multiple threads
  • 2 -States of a thread
  • 2 -States of a thread.txt
  • 3 -Make thread wait for some time
  • 4 -Returning results from a thread
  • 5 -Canceling Threads.txt
  • 5 -Canceling a thread
  • 6 -ThreadPool.txt
  • 6 -Thread Pool
  • 7 -Exception handling in threads
  • 7 -Thread Exceptions Handling.txt

  • 4 - Task based Asynchronous Programming
  • 1 -Multithreading vs Asynchronous Programming
  • 2 -Basic Syntax of using Task
  • 3 -Task vs Thread
  • 4 -Task uses thread pool by default
  • 5 -Returning result from Task
  • 6 -Assignment 4 (Question) - Returning results from Task
  • 7 -Assignment 4 (Answer) - Returning results from Task
  • 7 -Assignment 4 - Returning Results from task.txt
  • 8 -Task Continuation - Wait, WaitAll, Result
  • 8 -Task Continuation-Wait, WaitAll, Result.txt
  • 9 -Task Continuation ContinueWith
  • 9 -Task Continuation - ContinueWith.txt
  • 10 -Task Continuation WhenAll, WhenAny
  • 10 -Task Continuation - WhenAll.txt
  • 11 -Task Coninuation - Chain & Unwrap.txt
  • 11 -Task Continuation - Continuation Chain & Unwrap
  • 12 -Exception Handling in Tasks
  • 12 -Exception Handling in Tasks.txt
  • 13 -Tasks synchronization
  • 13 -Task Synchronization.txt
  • 14 -Task Cancelation
  • 14 -Task Cancelation.txt

  • 5 - Async & Await
  • 1 -Overview Async and Await.txt
  • 1 -Overview of Async & Await
  • 2 -Basic syntax of Async and Await
  • 2 -Basic syntax of Async and Await.txt
  • 3 -Which thread is used
  • 3 -Which thread is used.txt
  • 4 -Continuation after returning value
  • 4 -Continuation after returning value.txt
  • 5 -Exception handling with async and await
  • 6 -Await and Synchronization Context(Blazor).txt
  • 6 -Await and Synchronization Context(Windows Forms).txt
  • 6 -Await and Synchronization context
  • 7 -What does await do

  • 6 - Parallel Loops
  • 1 -Parallel Loops Overview.txt
  • 1 -Parallel Loops Overview and Basic Syntax
  • 2 -What happens behind the scene
  • 3 -Exception handling in parallel loops
  • 3 -Parallel Loops Exceptions.txt
  • 4 -Parallel Loops Stop.txt
  • 4 -Stop
  • 5 -Break
  • 5 -Parallel Loops Break.txt
  • 6 -ParallelLoopResult
  • 7 -Cancelation in Parallel Loops
  • 7 -Parallel Loops Cancelation.txt
  • 8 -Thread Local Storage.txt
  • 8 -Thread local storage
  • 9 -Performance considerations

  • 7 - PLINQ
  • 1 -Basics of PLINQ
  • 1 -PLINQ - Basics.txt
  • 2 -PLINQ - Producer, consumer and buffer.txt
  • 2 -Producer, consumer and buffer
  • 3 -foreach vs ForAll
  • 4 -Exception handling in PLINQ
  • 4 -PLINQ - Exception handling.txt
  • 5 -Cancelation in PLINQ

  • 8 - Concurrent Collections
  • 1 -ConcurrentQueue
  • 1 -ConcurrentQueue.txt
  • 2 -ConcurrentStack
  • 3 -BlockingCollection.txt
  • 3 -BlockingCollection and Producer & Consumer scenario

  • 9 - BONUS SECTION
    139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 42319
    حجم: 3427 مگابایت
    مدت زمان: 509 دقیقه
    تاریخ انتشار: ۹ دی ۱۴۰۳
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید