Disposer des objets de façon asynchrone (C# 8.0)

Cet article fait partie d’une série d’articles sur les apports fonctionnels de C# 8.0. Sommaire Rappels sur async/await Disposer des objets de façon asynchrone Finalize() et Dispose() IAsyncDisposable Utilisation de using sans {…}   Avec await using   Avec ConfigureAwait() C# 8 Fonctionnalités C# 8.0 Précisions sur les versions de C# Fonction locale statique Utilisation de using…

Continuer à lire

Interesting reads – .NET Garbage Collector

Some interesting articles about .NET Garbage Collector (i.e. GC): General documentation Fundamentals of Garbage Collection: https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/fundamentals Garbage Collection Design: https://github.com/dotnet/coreclr/blob/master/Documentation/botr/garbage-collection.md Everything you need to know about .NET memory by Ben Emmett: https://vimeo.com/113632451 Learning How Garbage Collectors Work: http://mattwarren.org/2016/02/04/learning-how-garbage-collectors-work-part-1/ How does the GC work and what are the sizes of the different generations?: https://blogs.msdn.microsoft.com/tess/2008/04/17/how-does-the-gc-work-and-what-are-the-sizes-of-the-different-generations/ .NET Memory…

Continuer à lire

Le garbage collector en .NET en 10 min

Appel au Garbage Collector Un certain nombre de fonctions permettent d’exécuter le Garbage Collector. – GC.Collect() permet de forcer l’exécution du GC. Un paramètre permet d’indiquer la génération des objets pour lesquelles le GC sera exécutée. La méthode ne certifie pas de l’exécution immédiate du GC, elle permet juste d’indiquer au GC qu’il devra s’exécuter….

Continuer à lire