2HardComputer ScienceProgramming2024FreeA deadlock in multithreaded programming happens when threads: