Choose the statements which indicate the differences between the thread based multitasking and process based multitasking.
A. Process-based multitasking handles the concurrent execution of programs
B. Process-based multitasking handles the concurrent execution of pieces of the same program
C. Thread-based multitasking handles the concurrent execution of programs
D. Thread-based multitasking deals with the concurrent execution of pieces of the same program
Answer: Option A
A. The ability of a program to handle multiple inputs simultaneously
B. The process of executing multiple tasks in a sequential manner
C. The process of running multiple programs at the same time
D. The ability of a CPU to execute multiple threads simultaneously
Which namespace in C# is used for multithreading?
A. System.Multithreading
B. System.Parallel
C. System.Threading
D. System.Concurrent
What is a thread in the context of multithreading?
A. A block of memory used for storing data
B. The smallest unit of execution in a program
C. A collection of instructions
D. None of the above
What is the primary benefit of using multithreading in C#?
A. Enhanced security
B. Reduced memory consumption
C. Improved performance and responsiveness
D. Simplicity and ease of programming

Join The Discussion