L3Harris interview question

Describe to me what a deadlock is in multithreaded programming