Understanding Underlying Fundamentals

Today operating systems are expected to be capable of multitasking and multithreading. In the Windows operating system, multitasking is the ability to run multiple processes at the same time, each with its own isolated memory area, such as Notepad, Calculator, and Microsoft Office Word, whereas multithreading is about each process appearing to be performing more than one task at a time, such as searching the file system while the user is still typing.

The .NET Framework introduces an intermediate concept of a lightweight conceptual process, the application domain (AppDomain), that defines isolation, security, and unloading boundaries for managed code. Each managed process has a default AppDomain, and in that ...

Get Microsoft® Mobile Development Handbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.