What can be regarded as a fixed, safe boundary for a running application?
A process
What are logical subdivisions within a given .NET process?
Application domains (AppDomains)
In really simple terms, what is a process?
A running program
What is uniquely assigned to every Windows process?
A process identifier (PID)
What formally speaking is an operating system-level concept that is a set of resources and the necessary allocations used by a running application?
A process
On machines with a single (nonhyperthreaded) CPU that cannot literally handle more than one thread at a time, the single CPU executes one thread for a unit of time based in part on the thread's priority level, and then suspend that thread to allow another thread to do some work. The unit of time is called a what?
A time slice
What namespace and class in .NET allows you to analyze the processes on a given machine (local or remote) and programmatically start and stop processes?
System.Diagnostics.Process
What namespace and class in .NET represents a thread within a given process (it is used to diagnose a process's thread set, and is not used to spawn new threads in a process)?
System.Diagnostics.ProcessThread
What type provides a strongly typed collection of ProcessThread objects in the System.Diagnostics namespace?
ProcessThreadCollection
What property of the System.Diagnostics.Process type provides access to the ProcessThreadCollection class?
Threads
What property of the ProcessThread type gets the current priority of the thread?
CurrentPriority
What property of the ProcessThread type sets the preferred processor for the thread to run on?
IdealProcessor
What property of the ProcessThread type is used to get or set the priority level of the thread?
PriorityLevel
What property of the ProcessThread type gets the memory address of the function that the operating system called that started the thread?
StartAddress
.NET executables are hosted by a logical partition within a process called a what?
An application domain
What key aspect of the OS-neutral nature of .NET abstracts the differences in how an underlying OS represents a loaded executable?
AppDomains
What are far less expensive in terms of processing power and memory than full-blown processes and thus allow the CoreCLR to load and unload things faster than a formal process and improve server app scalability?
AppDomains
A .NET process application domain is capable of hosting and executing any number of related what (answer is not contextual boundaries)?
Assemblies
How many AppDomains can be in a process (as of .NET Core)?
Only one
What is a general term used to describe a given *.dll (or the *.exe itself) that is hosted by a specific process?
A module
What type is a vehicle to obtain diagnostic information for the active Windows threads within a running process (and not used to create multithreaded apps)?
ProcessThread
What static method of System.Diagnostics.Process returns a new Process object that represents the currently active process?
GetCurrentProcess()
What property of System.Diagnostics.Process gets the PID of the associated process?
Id
What property of System.Diagnostics.Process gets the name of the computer that the associated process is running on?
MachineName
What property of System.Diagnostics.Process gets the name of the process ("which, as you would assume, is the name of the application itself")?
ProcessName
What property of System.Diagnostics.Process gets a value indicating whether the user interface of the process is responding to user input (or is currently "hung")?
Responding
What property of System.Diagnostics.Process returns a collection of ProcessThread objects?
Threads
What static method of System.Diagnostics.Process returns an array of new Process objects running on a given machine?
GetProcesses()
What method of System.Diagnostics.Process closes a process that has a user interface by sending a close message to its main window?
CloseMainWindow()
What method of System.Diagnostics.Process immediately stops the associated process?
Kill()
What is a path of execution within a process?
A thread
What is the keystroke combo to active the Window Task Manager utility?
Ctrl+Shift+Esc
How are application domains further divided (.NET)?
Contextual boundaries
What is used to group like-minded .NET objects inside of an AppDomain?
Contextual boundaries
What is a logical subdivision within a given process that hosts a set of related .NET assemblies (in a nutshell)?
An application domain or AppDomain
A .NET AppDomain is further subdivided into what (which are used to group like-minded .NET objects)?
Contextual boundaries
What term refers to the initial thread of a process, that would be created when the Main() method of a C# project was invoked?
Primary thread
A process that contains only a single primary thread intrinsically is what?
Thread-safe
When a process spawns additional secondary threads, what are those threads called?
Worker threads
What always has a primary thread, and may contain additional threads that have been programmatically created?
A process
Previous card
First card
Random order
Next card