Question

1.
2.
3.
4.
Answer (Detailed Solution Below)

Option 2 : A cycle T1→T2→T1, confirming a deadlock / एक चक्र T1→T2→T1, जो डेडलॉक की पुष्टि करता है

Advertisement

Detailed Solution

सही उत्तर A cycle T1→T2→T1, confirming a deadlock / एक चक्र T1→T2→T1, जो डेडलॉक की पुष्टि करता है है।

Key Points
Helpful?
PrepSnapprepsnap.in • Part -A

Question:

T1 holds an exclusive lock on row X and requests an exclusive lock on row Y; T2 holds an exclusive lock on row Y and requests an exclusive lock on row X. The DBA runs deadlock detection. What will the wait-for graph show? / T1 के पास पंक्ति X पर एक्सक्लूसिव लॉक है और वह पंक्ति Y पर एक्सक्लूसिव लॉक माँगता है; T2 के पास पंक्ति Y पर एक्सक्लूसिव लॉक है और वह पंक्ति X पर एक्सक्लूसिव लॉक माँगता है। DBA डेडलॉक डिटेक्शन चलाता है। वेट-फॉर ग्राफ़ क्या दिखाएगा?

1.
No edges, so no deadlock / कोई किनारा नहीं, अतः कोई डेडलॉक नहीं
2.
A cycle T1→T2→T1, confirming a deadlock / एक चक्र T1→T2→T1, जो डेडलॉक की पुष्टि करता है
3.
A single edge, indicating a livelock / एकल किनारा, जो लाइवलॉक दर्शाता है
4.
A cycle only if shared locks were used / चक्र केवल तभी जब शेयर्ड लॉक प्रयुक्त हुए हों

Correct Answer: A cycle T1→T2→T1, confirming a deadlock / एक चक्र T1→T2→T1, जो डेडलॉक की पुष्टि करता है

T1 waits for T2 (holder of Y) and T2 waits for T1 (holder of X); the wait-for graph contains the cycle T1→T2→T1, which is exactly the deadlock condition. / T1, T2 की (Y के धारक) प्रतीक्षा करता है और T2, T1 की (X के धारक) प्रतीक्षा करता है; वेट-फॉर ग्राफ़ में चक्र T1→T2→T1 बनता है, जो डेडलॉक की ठीक शर्त है।

Downloaded from PrepSnap (prepsnap.in)