Multithreading в swift с нуля: урок 9 - GCD Async After, Concurrent Perform, Initially Inactive

  Рет қаралды 9,079

The Swift Developers

The Swift Developers

5 жыл бұрын

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

Пікірлер: 29
@user-bu2kk8dp6p
@user-bu2kk8dp6p 2 ай бұрын
Я не знаю как остальные, но иногда я смотрю Ваши видео просто, чтобы поднять себе настроение. У Вас очень своеобразное чувство юмора, местами, самоирония. Это черта умных людей. Спасибо Вам в том числе и за это, с умными людьми всегда приятно общаться, даже в таком формате)).
@vladimir5603
@vladimir5603 10 ай бұрын
спасибо за уроки, даже спустя много времени они остаются актуальными и вносят большой вклад для новичков ps- дорогие друзья, кто придирается к произношению тех или иных слов на английском - мы пришли сюда учить многопоточность, а не английский, с чем автор справляется на отлично
@MegaDigri
@MegaDigri 5 жыл бұрын
Евгений спасибо за труды и Ваше время!
@ihorchernysh6180
@ihorchernysh6180 5 жыл бұрын
уроки супер огонь!!!! СПАСИБО!
@rishat7c
@rishat7c 5 жыл бұрын
Спасибо за уроки! Подробно все было написано и показано!
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
спасибо
@user-mt1mz9og6t
@user-mt1mz9og6t 5 жыл бұрын
Огонь!
@magomedn2057
@magomedn2057 2 жыл бұрын
Спасибо!
@altezza27
@altezza27 7 ай бұрын
"а под капотом у нас началось мясо" - я угарнул от души))
@theswiftdevelopers1301
@theswiftdevelopers1301 4 жыл бұрын
Куда присоединиться: 1.Наше сообщество в вк(добаляемся к более 3,5 тыс) = vk.com/theswiftdevelopers 2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 1,500 тыс) - t.me/joinchat/BAn0BkLMGrfpDYy2cnysNg p.s Домашние задание: смотрите в группах! Если все понравилось ты знаешь что делать;) Ставь лайк и пиши комент! :)
@user-po8rb9vb9n
@user-po8rb9vb9n 2 жыл бұрын
"Под капотом уже понеслось мясо")))
@YoungDeveloper
@YoungDeveloper 5 жыл бұрын
Привет спасибо труды, очень было бы интересно узнать про анимацию ui элементов , жду не дождусь. А так все круто
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
анимация сюда не вписываеться так что продолжим тему потоков пока
@goodgreen5249
@goodgreen5249 Жыл бұрын
Создал два варианта выполнения 300к принтов, первый через concurrentPerform в глобальной очереди и асинхронно , второй тоже в глобальной очереди, асинхронно, но через for in в одном потоке. Быстрее получилось через for in. Собственно вопрос, а какой смысл выполнять задачу через concurrentPerform, наверняка на создание большого количества потоков тратятся ресурсы, что может занимать больше времени, чем выполнение самой задачи в одном потоке. Уроки у вас отличные, просто хочу разобраться.
@aheldbreath
@aheldbreath 4 жыл бұрын
Возможно, что-то поменялось, но мне так и не удалось вызвать alert в queue.global(). А вот указав queue.main - все заработало. Ошибка: Cannot be called with asCopy = NO on non-main thread. Подскажите, в чем может быть проблема? Полагаю, что весь UI должен выполняться в главном потоке и потому не получается вызвать alert в .global().
@Intentor1
@Intentor1 4 жыл бұрын
Кстати, да. Тоже ошибка такая вышла
@tixomark
@tixomark 4 жыл бұрын
То же самое, исправил приказав showAlert() выполняться в main очереди.
@alexsandershishkin8664
@alexsandershishkin8664 4 жыл бұрын
такая же бага, походу все ui элементы должны выполняться в main все таки
@0057747
@0057747 4 жыл бұрын
Вообще alert это UI, а UI должен вызываться только из main. Я не понял как у него получилось из global вызвать. Видимо в поздних версиях Свифта исправили.
@try_catch_error
@try_catch_error 2 жыл бұрын
@@0057747 да, вроде же должен сработать main thread checker, который не позволяет запустить работу с UI не из главного потока…
@dmitry3881
@dmitry3881 4 жыл бұрын
Лол. Когда проходил UI параллельно в какой-то книге прочитал, что приложение выполняет действие пользователя, а потом находится в режиме ожидания. Я подумал "а почему бы ему не обработать процессы в это время, чтобы потом пользователь не ждал" . Оказалось такое есть)
@user-mt1mz9og6t
@user-mt1mz9og6t 5 жыл бұрын
!!!!
@mamkin.itshnik
@mamkin.itshnik 2 жыл бұрын
Пишу из 2021 года func inactiveQueue(){ let queue = DispatchQueue(label: "My queue", attributes: [.concurrent,.initiallyInactive]) queue.async { print("_____INACTIVE DONE!!") } // queue.activate() // queue.suspend() } Если не активировать очередь приложение ловит краш если активировать и запаузить - тоже краш но если просто активировать то все ок есть идеи?
@arianakbari3251
@arianakbari3251 5 жыл бұрын
Hello is very good pleas talk about pagination or load more table view with api thank you master
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
tnx
@user-in6if3wp8d
@user-in6if3wp8d Жыл бұрын
А в SwiftUI куда это все засовывать?
@user-im3oj6ou2o
@user-im3oj6ou2o 5 жыл бұрын
спасибо! отличные уроки, хорошая подача материала. Я просмотрел многие ваши уроки, но позвольте оставлю немного критики - уж очень хромает у вас английский. Весь курс сопровождают всякие "фирст", "ат" и тд, так еще и достаточно много орфографических ошибок допускаете в именах переменных. Не знаю как остальным, но несколько раз терял нить происходящего в видео и сопровождающих видео ваших комментариев. А так, конечно, уроки замечательные. Однозначно лайк
@theswiftdevelopers1301
@theswiftdevelopers1301 5 жыл бұрын
спасибо, ты тысячный с таким сообщением), пошел на курсы англ уже
@sanchezcodez9359
@sanchezcodez9359 Жыл бұрын
Спасибо!
Multithreading в swift с нуля:  урок 11 - GCD  Semaphore
19:53
The Swift Developers
Рет қаралды 8 М.
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 42 МЛН
1 or 2?🐄
00:12
Kan Andrey
Рет қаралды 52 МЛН
Swift. Dependency Injection Новый подход
36:03
Программирование - интерес жизни
Рет қаралды 204
002. Дмитрий Галимзянов «GCD»
11:42
Yandex for Developers
Рет қаралды 8 М.
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 373 М.
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 42 МЛН