Skip to content

The Dummy Programmer

Stories of daily programming

  • Home
  • The Dummy Programmer Robot
    • Overview
    • Version history & downloads
    • Tutorials
      • TDP Robot – The basics
      • A simple SQL Server backup solution
      • A simple SQL Server backup solution – A next step
  • My other dummy projects
  • Games
    • Space Y: An Asteroids clone
  • Services
    • What’s my user agent
    • What’s my IP address
  • Donate
  • About
  • Toggle search form

C# async / await behind the scenes

Posted on August 6, 2021August 6, 2021 By

Good morning to everyone!

I’m sure you already know C#’s async / await keywords and the benefit of asynchronous programming in real world.

In my blog we already talked about them in these posts:

  • Working with C# async / await keywords (part 1 of 3)
  • Working with C# async / await keywords (part 2 of 3)
  • Working with C# async / await keywords (part 3 of 3)

mainly from a programmer / user perspective, without going into details about how these keywords work behind the scenes.

While in most cases this knowledge is not necessary, I believe it can be useful when you get into some strange behaviors…

I won’t get into details in this post, but I want to suggest you two links where you can learn more about this topic:

https://devblogs.microsoft.com/premier-developer/dissecting-the-async-methods-in-c/

https://vkontech.com/exploring-the-async-await-state-machine-the-awaitable-pattern/

I believe are very well written and cover what you need to have a better understanding of these two “mysterious” keywords.

I hope you will find them interesting, as it was for me.

Bye Bye!

C#, Threading

Post navigation

Previous Post: Telerik RadGrid’s pagination hangs
Next Post: TDP Robot version 0.70.0.0

Related Posts

Telerik RadGrid’s pagination hangs ASP.NET
Is Environment.TickCount reliable? C#
Push notifications library with C# and .NET Framework C#
System.Net.Sockets.SocketException (0x80004005): No such host is known ASP.NET
Using The Dummy Programmer Chat Client C#
Could not load file or assembly ‘DocumentFormat.OpenXml, Version=2.7.2.0 C#

Search

Subscribe to our newsletter

Related posts

  • Working with C# async / await keywords (part 1 of 3)
  • Working with C# async / await keywords (part 2 of 3)
  • Working with C# async / await keywords (part 3 of 3)

Categories

  • .NET 6 (1)
  • AJAX (1)
  • Android (2)
  • Apache (4)
  • ASP.NET (9)
  • ASP.NET MVC (3)
  • Avalonia UI (1)
  • BCP (1)
  • Bitlocker (2)
  • C# (14)
  • CentOS (4)
  • ClosedXML (1)
  • CLR (1)
  • DNS (1)
  • Encryption (3)
  • Excel (2)
  • FuelPHP (3)
  • Google Chrome (1)
  • GSuite (1)
  • HTML (1)
  • Imagick (2)
  • Javascript (1)
  • Kindle (1)
  • LAMP (3)
  • Linux (6)
  • MariaDB (2)
  • Mathematics (2)
  • MySql (4)
  • NPOI (1)
  • Office 365 (1)
  • Perl (1)
  • PHP (6)
  • Programming (1)
  • Remote desktop (1)
  • SFTP (2)
  • Sockets (3)
  • Sql Server (18)
  • Sql Server 2016 (14)
  • Sql Server 2019 (1)
  • SSL (2)
  • Task scheduler (1)
  • Telerik ASP.NET AJAX (2)
  • The Dummy Programmer Chat (2)
  • The Dummy Programmer Robot (6)
  • Threading (5)
  • Tools (1)
  • TPL (3)
  • TypeScript (3)
  • Ubuntu (4)
  • Virtualization software (3)
  • Visual Studio (1)
  • Visual Studio Code (2)
  • Web fonts (1)
  • Web programming (6)
  • Windows (12)
  • Windows 10 (15)
  • Windows Forms (1)
  • Windows Server (5)

Copyright © 2022 The Dummy Programmer | Privacy Policy |

Powered by PressBook Masonry Dark