вызов функции в фоновом потоке ios - что происходит с вызовами вложенных функций - PullRequest
0 голосов
/ 01 марта 2011

В моем основном коде (чтобы показать UIActivityIndicatorView) я вызываю функцию foo () в фоновом потоке.Что происходит с функциями, вызываемыми foo () по очереди?Будут ли эти функции также вызываться и выполняться в одном фоновом потоке?

1 Ответ

2 голосов
/ 01 марта 2011

Да, он также будет вызываться в том же фоновом потоке.

Это на самом деле довольно просто: все, что вы вызываете, будет выполняться в том же потоке, что и вызывающая сторона, если вы не явно используйте методы для создания нового потока и запуска там метода или запуска метода в другом потоке (например, performSelectorOnMainThread:withObject:waitUntilDone:).Но с этими методами снова то же самое: они будут выполняться в том же потоке, что и их вызывающие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...