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

dispatch_barrier_async & dispatch_barrier_sync - Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS/iPhone Розыск программиста под IOs для портфолио и опыта http://www.cyberforum.ru/ios-dev/thread1010788.html
День добрый Уважаемые разработчики! Есть сайт с объявлениями недвижимости по регионам и хотелось бы сделать приложение для сайта. Т.к. сроки не горят, хотелось бы поработать на безвозмездной основе для портфолио и приобретения новых навыков. В приложении хотелось бы реализовать: Личный кабинет Поиск и просмотр объявлений Использование гугл или яндекс карт (т.к. объявления по России) На...
Программирование iOS/iPhone Каковы мои ограничения - xcode 4.2 OS 10.6.7 други просветите из-за временной бедности имею только старенький мак-мини первым делом конечно же думаю о продаже программ, и есть почти уверенность что на всех последних версиях маковских девайсов мой софт будет работать. и большинство нужных в приложениях функциональностей я смогу реализовать так ли? и что для меня недоступно будет такова что я буду в печали страдать http://www.cyberforum.ru/ios-dev/thread1009092.html
Имя компании в аккаунте разработчика зарег. на физ. лицо Программирование iOS/iPhone
Здравствуйте уважаемые разработчики. Интересует такой вопрос. Если я буду регистрировать iOS Developer на физ. лицо, смогу ли я указать в информации о приложение, разработчика как название компании или просто ник(например "YNDX corp" или "Casper") вместо своего реального имени и фамилии указанного при регистрации?
Покупка аккаунта разработчика Apple Программирование iOS/iPhone
Добрый вечер. почитал сейчас в интернете, везде устаревшая информация 2х летней давности, где нужно скачивать форму потом как я понял факс отправлять. скажите как сейчас обстоят дела? попробовал купить, ввел все необходимые данные карточки и домашний адрес. в итоге вылетает ошибка We are unable to process your request. Please go back to the previous page, or quit your browser and try...
Программирование iOS/iPhone Украина - банк.счет в США - AppStore http://www.cyberforum.ru/ios-dev/thread1008715.html
Всем привет! Непосредственного отношения к iOS-разработке мой вопрос не имеет, но все равно, он в "околоайосной" среде, так что я его все-таки задам)) Несколько лет назад, еще в бытность студентом, я работал на полставки в конторе с американскими корнями. Оплата труда там была несколько специфичная - у каждого был счет в одном американском банке, где в аккаунте счета было написано что-то...
Программирование iOS/iPhone Передача переменных Подскажите, пожалуйста, как с одного ViewController передать на другой несколько переменных? Пожалуйста, с примером) подробнее

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

dispatch_barrier_async & dispatch_barrier_sync - Программирование iOS/iPhone

18.11.2013, 21:48. Просмотров 1095. Ответов 5
Метки (Все метки)

Привет всем обитателям форума!

Вогнал себя в небольшой ступор. Расскажите, пожалуйста, кто в теме:

Если мы пишем код вида:
Objective-C
1
2
3
4
5
6
7
dispatch_async(queue, exmpl_block1);
dispatch_async(queue, exmpl_block1);
 
dispatch_barrier_async(queue, another_block);
 
dispatch_async(queue, exmpl_block2);
dispatch_async(queue, exmpl_block2);

..то, another_block не выполнится до тех пор, пока не закончатся обе задачи exmpl_block1.
А exmpl_block2 не начнутся, пока не закончится another_block.
Правильно ли я понимаю?

Если да, то зачем тогда используется dispatch_barrier_sync? Если мы все равно ожидаем окончания выполнения блока в dispatch_barrier?

Добавлено через 4 минуты
Мелькнула страшная мысль (сейчас Мака под рукой нет, не могу попробовать) - неужели при dispatch_barrier_async мы ожидаем только конца выполнения предыдущих задач?
И мой exmpl_block2 тут же попадет в очередь после запуска another_block?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru