Multithreading в swift с нуля: урок 8 - GCD Практика + Bonus, Sync-Async

  Рет қаралды 12,746

The Swift Developers

The Swift Developers

5 жыл бұрын

Восьмая серия по обучению Multithreading в программе Xcode.
Куда присоединиться:
Всем привет, теперь вы сможете меня поддержать и получить эксклюзивные и закрытые видео смотреть тут - boosty.to/theswiftdevelopers
1.Наше сообщество в вк(более 6 + тыс) = theswiftdevelopers​
2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 3 000 + тыс) - ​t.me/joinchat/Qswat5FErtb3cPfV

Пікірлер: 50
@valentinalinchuk
@valentinalinchuk 10 ай бұрын
Я много читала информации о многопоточности, но этот курс просто лучший. Очень понятные и доступные обьяснения от легкого к сложному. Спасибо за видео!
@user-hc5mg6zz7h
@user-hc5mg6zz7h 4 жыл бұрын
Спасибо за огромную работу!
@AusiAion
@AusiAion 4 жыл бұрын
Невероятно полезный урок! Хвала Автору
@just_SmK
@just_SmK 11 ай бұрын
URL: www.planetware.com/photos-large/F/france-paris-eiffel-tower.jpg
@romabeorn
@romabeorn 3 жыл бұрын
Синхронный вызов на main потоке приведет к deadlock только если сделать его, находясь на main потоке. Попробуйте вызвать синхронно, находясь на любой очереди кроме main
@r00t67
@r00t67 2 жыл бұрын
Да, про это любят спрашивать на собесах
@dobrysiabar8791
@dobrysiabar8791 5 ай бұрын
27:45 начало видео
@AdamTabiev
@AdamTabiev 3 ай бұрын
огонь!! очень доходчиво!!! реально
@edizotov76
@edizotov76 4 жыл бұрын
Огромное спасибо. Все встало на свои места.
@ozolc
@ozolc 5 жыл бұрын
Пошла практика. Отличный урок.
@bekoshka2480
@bekoshka2480 4 жыл бұрын
Автор, большое тебе спасибо за уроки. Все очень доходчиво :)
@theswiftdevelopers1301
@theswiftdevelopers1301 4 жыл бұрын
Dmitri Timofeev , успехов в образовании, дорогой друг)
@77nixter
@77nixter 3 жыл бұрын
Круто! нравятся ваши уроки
@user-gr3kt8uk3c
@user-gr3kt8uk3c 2 жыл бұрын
Какой кайф. Спасибо за видео !
@theswiftdevelopers1301
@theswiftdevelopers1301 4 жыл бұрын
Куда присоединиться: 1.Наше сообщество в вк(добаляемся к более 3,5 тыс) = vk.com/theswiftdevelopers 2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 1,500 тыс) - t.me/joinchat/BAn0BkLMGrfpDYy2cnysNg p.s Домашние задание: смотрите в группах! Если все понравилось ты знаешь что делать;) Ставь лайк и пиши комент! :)
@hakobjanyan
@hakobjanyan Жыл бұрын
TOP. Спасибо за ваш труд.
@user-mt1mz9og6t
@user-mt1mz9og6t 5 жыл бұрын
Супер! спасибо!
@aleksandrzinovev429
@aleksandrzinovev429 Жыл бұрын
Круто)) хотя уже это все я знал из статьи на Хабре)) кроме возможностей playground) спасибо
@Intentor1
@Intentor1 4 жыл бұрын
Благодарю!
@MegaDigri
@MegaDigri 5 жыл бұрын
Это ТОП
@rishat7c
@rishat7c 5 жыл бұрын
Наконец то gcd)
@trachyaroslav4319
@trachyaroslav4319 4 жыл бұрын
Thank YOU !!!!!!!!!!!!!!!!!!!!!!!!!!
@learnwith1807
@learnwith1807 3 жыл бұрын
super!
@vadimomelchenko699
@vadimomelchenko699 2 жыл бұрын
Кто хочет проверить как подтормаживает навигация, можно взять ссылку на картинку очень крутого качества. Сразу видно как приложение подтупливает. Спасибо за урок.
@iddqdsnegiri2170
@iddqdsnegiri2170 Жыл бұрын
Спасибо за урок. Вы сказали что гарантировано получится дедлок, если использовать main.sync. Зачем тогда это вообще реализовано? Так же исходя из прошлых уроков, правильно ли я понимаю что Медлок получается потому что основной код main ждет завершения closure в то время, как одновременно closure ждет завершения другого кода в main? Как тогда из другого потока последовательно исполнить код в синхронном потоке, так как вы рисовали на картинке в уроке ранее - код на синхронном потоке выполняется, затем выполнение на потоке тормозится и выполняется другой код (его выполнение инициировано с другого потока) и по завершению продолжается выполнение кода в синхронном потоке. Видимо, я запутался или не разобрался, хотя казалось ранее что все понятно. Спасибо за ответ.
@albertrau
@albertrau 2 жыл бұрын
👍
@soseyeritsyan2502
@soseyeritsyan2502 6 ай бұрын
а насколько эти материалы сейчас актуальны для swift 5.5+ ?
@vagangalstyan1007
@vagangalstyan1007 Жыл бұрын
Все класс. Только подскажите, как уменьшить появившуюся вьюшку, а то он будто под мак создается, не айфон?
@user-ci7gm6py5z
@user-ci7gm6py5z Жыл бұрын
Нужно задать размеры фрэйму let navbar = UINavigationController(rootViewController: vc) navbar.view.frame = CGRect(x: 0, y: 0, width: 320, height: 568) PlaygroundPage.current.liveView = navbar
@al_mokrousov
@al_mokrousov Жыл бұрын
@@user-ci7gm6py5z спасибо!
@vladimir5603
@vladimir5603 10 ай бұрын
как
@user-em8ub5df1m
@user-em8ub5df1m 9 ай бұрын
@@vladimir5603 нашел как?
@vladimir5603
@vladimir5603 9 ай бұрын
@@user-em8ub5df1m да, но сейчас уже не вспомню. Это делается специальным кодом, просто так не уменьшить
@sanchezcodez9359
@sanchezcodez9359 Жыл бұрын
Спасибо, мастер Евгений, ваша падаван получил levelUp!
@89272606798
@89272606798 5 жыл бұрын
Пытаюсь сохранить в потоке (qos: .utility. ) массив в CoreData. Не выходит. Наткнулся на мнение, что CoreData не любит мультипоточность. Чтож тогда делать, есть массив в основном потоке сохраняется 1,5 минуты (((
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
а какая бд любит многопоточность?). Какую ошибку пишет?
@user-rd9hd6sw5z
@user-rd9hd6sw5z 2 жыл бұрын
@@theswiftdevelopers1301 уже два года прошло, как же долго сохраняет в бд...
@VAGME
@VAGME 2 жыл бұрын
@@user-rd9hd6sw5z 😆
@user-rd9hd6sw5z
@user-rd9hd6sw5z 2 жыл бұрын
3 года пишет, а ошибки все нет и нет(((
@Architect_Mobile
@Architect_Mobile 5 жыл бұрын
А почему , если конкарентКью не последовательная очередь , нельзя в этом же потоке в «МАИН» запустить загрузку картинки и пусть она в этом же потоке , но одновременно в сонтроллером загружется ? Что я упустил ?
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
Трейдер EXCLUSIVE я наверное в уроке как смог так и разжевал и ещё показал
@user-cb6fy9qj5v
@user-cb6fy9qj5v 5 жыл бұрын
Зашла посмотреть про GCD, а полчаса смотрела на добавление ui элементов. Слишком растянуто для конкретной темы и не слишком информативно...
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
Дарья Кулешова , все верно большая часть просили на реальных примерах с UI)
@user-cb6fy9qj5v
@user-cb6fy9qj5v 5 жыл бұрын
@@theswiftdevelopers1301 Если так, то с этой точки зрения урок удался, просто он немного не оправдал лично моих ожиданий по теме многопоточности. В любом случае спасибо вам за ваш труд :)
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
@@user-cb6fy9qj5v, ну если у вас большой опыт то это конечно не тот уровень, у меня контент для бегинеров моего же курса )
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 8 МЛН
My little bro is funny😁  @artur-boy
00:18
Andrey Grechka
Рет қаралды 13 МЛН
Survival skills: A great idea with duct tape #survival #lifehacks #camping
00:27
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 111 М.
Swift. Dependency Injection Основы
34:24
Программирование - интерес жизни
Рет қаралды 378
002. Дмитрий Галимзянов «GCD»
11:42
Yandex for Developers
Рет қаралды 8 М.
LayoutSubviews vs layoutIfNeeded (Swift 5)
17:56
SwiftBook
Рет қаралды 13 М.
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 8 МЛН