Deadlock And Deadlock Avoidance