Different Techniques To Prevent Deadlocks