जब सभी एक-दूसरे की प्रतीक्षा करते हैं तो सब कुछ क्यों रुक जाता है: डेडलॉक (Deadlock) का गणितीय सिद्धांत, संसाधन आवंटन ग्राफ़, बैंकर एल्गोरिदम और लाइवलॉक