Hızlı yanıt: kod örneği
A lock occurs when multiple processes try to access the same resource at the same time.One process loses out and must wait for the other to finish.A deadlock occurs when the waiting process is still holding on to another resource that the first needs before it can finish.So, an example:Resource A and resource B are used by process X and process Y
- X starts to use A.
- X and Y try to start using B
- Y 'wins' and gets B first
- now Y needs to use A
- A is locked by X, which is waiting for Y