Я новичок в разработке ios. У меня есть следующие вопросы:
- Когда мы используем GCD (dispatch_group_async, dispatch_async (dispatch_get_main_queue()...) и когда мы используем функцию performSelectorInBackground/performSelectorOnMainThread?
-
Каковы различия между этими двумя.
Я знаю, когда мы используем performSelectorInBackground, мы создаем новый NSThread. Но не то же самое, когда мы используем dispatch_group_async? Потому что, если мы создаем несколько dispatch_group_async, это означает, что нам нужно отправить более одного блока в очередь. И эти блоки могут работать в разных очередях. Поэтому, когда мы создаем несколько dispatch_group_async, значит, мы создаем новый поток? (потому что блоки могут работать в разных очередях) (я немного запутался в NSThread и очереди блоков.....)
Спасибо!!