Безопасен ли поток Three20Network? - PullRequest
0 голосов
/ 24 ноября 2011

Является ли Three20Network потокобезопасным. т.е. я могу отправлять несколько запросов в платформу Three20Network одновременно из разных потоков?

Когда я одновременно отправлял запрос на ОДИН ЖЕ URL из разных потоков, я не получал никакого обратного вызова Когда я попытался отследить проблему, я заметил, что получаю ошибку тайм-аута, хотя сетевое соединение было правильным. В чем здесь проблема?

1 Ответ

0 голосов
/ 28 ноября 2011

TTURLRequest не является потокобезопасным.Возможно, что сетевая очередь будет приостановлена ​​в основном потоке, а затем возобновлена ​​в фоновом потоке.Если у вас есть какой-либо пользовательский код в ваших делегатах, это приведет к сбою приложения (поскольку пользовательский интерфейс должен обновляться только в основном потоке).Поэтому вы должны использовать эти классы только в основном потоке.Если вам нужно выполнить фоновые операции, просто используйте классы apple NSURLRequest.

...