एप्पल डॉक्स में, यह कहते हैं:मैं ग्रैंड सेंट्रल डिस्पैच में डेडलॉक कैसे बना सकता हूं?
महत्वपूर्ण: आप dispatch_sync या एक कार्य है कि एक ही कतार में निष्पादित हो रहा है से dispatch_sync_f फ़ंक्शन को कॉल कभी नहीं करना चाहिए कि आप कार्य करने के लिए पारित करने के लिए की योजना बना रहे हैं। धारावाहिक कतारों के लिए यह विशेष रूप से महत्वपूर्ण है, जो डेडलॉक की गारंटी है, लेकिन भी समवर्ती कतारों से बचना चाहिए।
आप इसे ठीक करने के लिए कोड कैसे लिखते हैं?
आप कोड गतिरोध पैदा करता है इस बात का उदाहरण चाहते हैं? – Vladimir
हाँ कृपया, सीखने के लिए – BlackMouse
एक यथार्थवादी उदाहरण के लिए [यह प्रश्न] (http://stackoverflow.com/questions/10330679/how-to-dispatch-on-main-queue-synchronously-without-a-deadlock) देखें जो आसानी से डेडलॉक कर सकते हैं। – zoul