An open API service indexing awesome lists of open source software.

https://github.com/nemanjarogic/ConcurrencyGuide

Demonstration repository with overview in multithreading, asynchrony and parallel programming. Resources folder in solution contains power point presentation about previously mentioned topics.
https://github.com/nemanjarogic/ConcurrencyGuide

csharp dotnet

Last synced: 6 months ago
JSON representation

Demonstration repository with overview in multithreading, asynchrony and parallel programming. Resources folder in solution contains power point presentation about previously mentioned topics.

Awesome Lists containing this project

README

          

# Asynchrony, multithreading and concurrency

Learning resources for asynchrony, multithreading and concurrency problems in .NET Framework with coding examples.

Some of covered topics are:

- Threading uses and misuses
- Thread pooling
- Exception handling and UI updates
- System.Threading.Tasks.Task
- TaskCompletionSource
- Asynchronous programming with 3 patterns:
- Asynchronous Programming Model Pattern (APM)
- Event-based Asynchronous Pattern (EAP)
- Task-based Asynchronous Pattern (TAP)
- Understanding async / await
- Synchronization, locking and thread safety
- Parallel programming
- Concurrent collection

Presentation with previously mentioned topics can be found in solution [resources folder](AsynchronyThreadingDemo/Resources).