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.
- Host: GitHub
- URL: https://github.com/nemanjarogic/ConcurrencyGuide
- Owner: nemanjarogic
- Created: 2019-05-25T06:21:27.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-05-14T22:05:53.000Z (about 6 years ago)
- Last Synced: 2025-05-12T22:18:08.174Z (about 1 year ago)
- Topics: csharp, dotnet
- Language: C#
- Homepage:
- Size: 537 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).