What is deadlock in multithreading?
A. A condition that occurs when two or more threads access shared data and attempt to modify it at the same time
B. A condition where a thread blocks the execution of other threads
C. A situation where two or more threads are blocked indefinitely, waiting for each other to release resources
D. A situation where multiple threads race to complete a task
Answer: Option C
Join The Discussion