मैंने इस तरह एक सीरियल कतार बनाई है:
dispatch_queue_t _serialQueue = dispatch_queue_create("com.example.name", DISPATCH_QUEUE_SERIAL);
dispatch_async
इस तरह कहा जाता है के बीच क्या अंतर है
dispatch_async(_serialQueue, ^{ /* TASK 1 */ });
dispatch_async(_serialQueue, ^{ /* TASK 2 */ });
और dispatch_sync
इस तरह इस सीरियल कतार पर बुलाया?
dispatch_sync(_serialQueue, ^{ /* TASK 1 */ });
dispatch_sync(_serialQueue, ^{ /* TASK 2 */ });
मेरी समझ यह है कि परवाह किए बिना किस प्रेषण विधि का उपयोग किया जाता है, TASK 1
निष्पादित किया जाएगा और पहले पूरा किया जाएगा TASK 2
, सही?