Category: Memory Management

A Look at The Mono SGen Garbage Collector

In this post, I do an overview of the inner workings of the Mono SGen garbage collector, useful for any developer using a Mono based platform to know.

Understanding and Using the Disassembly Window in Visual Studio

In this post I discuss how to use and read the disassembly window, and determine if i++ is more efficient than i = i + 1.

Mutex and Semaphores, What’s The Difference?

In this post, I discuss locking mechanisms in concurrent programming, specifically mutex and semaphore locks.

C# Statics and How They Work

In this post, I discuss statics in C#, how they work, and some interesting uses for them.

Xamarin Android Bitmaps Part 4 – Efficient Loading of Bitmaps

The fourth and final part of the Xamarin Android bitmap series, where we take a look at loading bitmaps efficiently.

Xamarin Android Bitmaps Part 3 – Bitmap Cleanup Methods

In this post I'll be sharing some code I use across my Xamarin Android apps for managing bitmap memory cleanup.

Xamarin Android Bitmaps Part 2 – How to Clean Bitmaps

In this post, I discuss how to clean a bitmap in Xamarin Android, and provide more info on how garbage collectors do collections.