Загрузка представления в фоновом потоке - PullRequest
2 голосов
/ 12 мая 2009

Можно ли загрузить представление в фоновом потоке?

Я использую буферизацию для визуализации представлений в буфере за пределами экрана, чтобы их можно было прокрутить позже. Я хочу, чтобы пользовательский интерфейс был более отзывчивым, и, похоже, виновником является закадровая буферизация, и мне интересно, могу ли я загрузить буферизованное представление в фоновом потоке, так как оно мне не нужно, чтобы оно было доступно немедленно. Проблема с этим заключается в том, что у потока есть собственный пул автоматического выпуска, который затем очищается при выходе из потока. Возможно ли для фонового потока и потока пользовательского интерфейса совместно использовать память или пул?

1 Ответ

1 голос
/ 12 мая 2009

Вторичный поток должен иметь собственный пул автоматического выпуска. Который должен быть освобожден, если существует вторичный поток.

Когда вы передаете данные между потоками, отправитель должен сохранить их, а поток получателя должен освободить / автоматически освободить их. Но в большинстве случаев это делается «автоматически», если вы используете свойства или, например, performSelectorOnMainThread.

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