Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Асинхронное и синхронное выполнение операций - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Что такое Run Loop? http://www.cyberforum.ru/objective-c/thread1317063.html
Добрый день! Пытаюсь разобраться с Run Loop. Почитала эпполовскую документацию, но что-то понятней не стало. Возникло несколько вопросов: Run Loop создается системой для каждого потока или только...
Objective-C Технология использования связки JSONModel и AFNetworking Помогите решить возникшую проблему. Для подключения к JSON использую AFNetworking, а сама обработку полученных данных хочу организовать за счет JSONModel. Вопрос в том, как перегнать данные в... http://www.cyberforum.ru/objective-c/thread1315640.html
Objective-C UITextView кликабельные ссылки
Есть uitextview. для того чтобы дэтектить гипперссылки устанавливаю ему _chatMessageContent.dataDetectorTypes = NSTextCheckingTypeLink; А дальше что? что с ним делать? т.е. нужно получить...
Кастомная UITableViewCell как в iMessage Objective-C
Целый день мучаюсь с кастомной ячейкой. Решил начать с нуля. Хочу создать ячейку на подобии как в iMessage. Но сразу возникает вопрос - Если будет "вопрос", допустим с бэкграундом фиолетового цвета,...
Objective-C Нейронные сети и их моделирование http://www.cyberforum.ru/objective-c/thread1311773.html
Здравствуйте, хочу задать логический вопрос на тему моделирование нейронной сети. Написан класс нейрона и слоя. Теперь необходимо написать класс самой сети. Как лучше это сделать. В классе описать...
Objective-C Звук в игрушке Здравствуйте! Пишу классический арканойд. Встал вопрос о воспроизведении звуков. Есть код : NSURL * pathURL = initFileURLWithPath: @"/pathtosound/ping.wav"]; AVAudioPlayer * player... подробнее

Показать сообщение отдельно
Dev_Dev
0 / 0 / 0
Регистрация: 11.11.2012
Сообщений: 69

Асинхронное и синхронное выполнение операций - Objective-C

03.12.2014, 16:13. Просмотров 933. Ответов 0
Метки (Все метки)

Здравствуйте. У меня есть вопрос, т.е. сомнения. Мне нужно провести некоторую операцию с очень большим количеством объектов в массиве, потом полученный массив передать какой-нибудь функциию И еще мне нужно это приложение перекинуть на iPad. Верны ли мои предполагаемые действия?

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    //здесь к примеру перемножаю каждый элемент массива на число
(for NSNumber *number in array)
{
[array2 addObject:(number*2)];
}
 
    dispatch_sync(dispatch_get_main_queue(), ^{
        //здесь полученный массив передаю в какую-нибудь функцию
[self Func:array2];
    });
});
Все ли я правильно понимаю? Т.е. мне нужно асинхронное вычисление элементов массива array2 и нужно ждать пока все пройдут вычисления. И здесь ли я использую dispatch_sync? Это все мне нужно потом перекинуть на iPad. Спасибо огромное.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru