What is the main difference between a process and a thread?
A process is a program in execution with its own separate address space (code, data, heap).
A thread is a lightweight unit of execution inside a process. Threads of the same process share the process's memory and resources, and each has only its own stack, registers and program counter.
Answer: (C)
Reinforce your conceptual grasp with related questions from MAH MCA CET 2025:
Take timed full-length mock tests with authentic question distributions, negative marking (+12/-3 in Math), and instant All India Rank calculation.
Start Free Mock Test Series →