Skip to main content

dev-csharp

Dev C# Articles

Garbage Collector

  • 2022-08-01 🌟 Asynchronous Programming in .NET - Introduction, Misconceptions, and Problems Blog
    • Asynchronous Programming in .NET - Introduction, Misconceptions, and Problems
    • Synchronous vs. Asynchronous Programming
    • CPU-Bound vs. I/O-Bound
    • Identifying I/O-Bound and CPU-Bound Code
    • An I/O-Bound Async / Await Example in .NET
    • A CPU-Bound Async / Await Example in .NET
    • Why Should You Use Asynchronous Programming?
    • Asynchrony is Viral
    • Threads and the Thread-Pool
    • The Task Type
    • How Do the Async / Await Keywords Work?
    • Why is it Important for Web Applications to Use Async / Await for I/O-Bound Work?
    • Why is it Important for UI Applications to Use Async / Await for I/O-Bound and CPU-Bound Work?
    • Doing Multiple Things at Once
    • What Exactly Does Task.Run Do?
    • Common Misconceptions When Using Async / Await in .NET
    • The Biggest Problem (Sync-Over-Async)
    • What is Thread-Pool Starvation?
    • Full Async Reading List