L3Harris Interview Question

Describe to me what a deadlock is in multithreaded programming