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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.