what are the reasons for DeadLock occurrence ? does it cause from Hardware or it can be also cause by software issue?
A Deadlock is strictly only caused by an OS and Software problem. Multiple threads trying to acquire the same resource is the most common cause. You would have been better using Google to find the answer. People are very rude on here.
What are common reasons for deadlocks?