Multithreading в swift с нуля: урок 15 - Operation & OperationQueue & OperationBlock

  Рет қаралды 8,331

The Swift Developers

The Swift Developers

Күн бұрын

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

Пікірлер: 22
@wdsl8987
@wdsl8987 6 жыл бұрын
огромное спасибо тебе за такие ролики! обидно за небольшие просмотры, но такого контента больше нет и благодаря тебе можно действительно поучить свифт на русском ютубе. еще раз спасибо, только не бросай!
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
WDsL 234 , спасибо и ты учи и не бросай)
@justman1367
@justman1367 6 жыл бұрын
Спасибо за такие прекрасные ролики! Действительно обидно смотреть на просмотры, потому что кроме тебя на ютубе из русскоговорящих больше никто не делает качественных роликов по swift!
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
Дима Сомик , главное не просмотры а главное что это кому то полезно было увидеть)
@MegaDigri
@MegaDigri 6 жыл бұрын
Пользовался OperationQueue, но благодаря урокам, наконец то есть повод перейти на что то получше. Спасибо за уроки
@magomedn2057
@magomedn2057 2 жыл бұрын
Большое спасибо за урок! Все очень понятно!
@theswiftdevelopers1301
@theswiftdevelopers1301 4 жыл бұрын
Куда присоединиться: 1.Наше сообщество в вк(добаляемся к более 3,5 тыс) = vk.com/theswiftdevelopers 2.В телеграмме мы помогаем новичкам и всем желающим (нас больше 1,500 тыс) - t.me/joinchat/BAn0BkLMGrfpDYy2cnysNg p.s Домашние задание: смотрите в группах! Если все понравилось ты знаешь что делать;) Ставь лайк и пиши комент! :)
@НиколайМ-и5щ
@НиколайМ-и5щ 6 жыл бұрын
спасибо, ролики очень полезные
@FominValera
@FominValera 3 жыл бұрын
Спасибо
@sanchezcodez9359
@sanchezcodez9359 2 жыл бұрын
Спасибо за труд!
@laisermed
@laisermed 6 жыл бұрын
Очень крутые уроки, спасибо
@vimobee
@vimobee 4 жыл бұрын
Could you please upload videos in English of multithreading series
@leonif1
@leonif1 6 жыл бұрын
15:37 у меня лично краш при печати result (если форс), так как строка не успевает инциализироваться
@TheNeur0
@TheNeur0 6 жыл бұрын
Такая же проблема, сначала печатается результат (nil естественно), а потом только принт из операции
@ozolc
@ozolc 5 жыл бұрын
@@TheNeur0 Проблема в скорости отработки main потока. Operation был добавлен в очередь, но быстрее отрабатывает main поток c print для переменной с nil. Делайте так: print(Thread.current) var result: String? let concurrentOperation = BlockOperation { print(Thread.current) result = "The Swift" + " " + "Developers" print("I'm here") } let queue = OperationQueue() queue.addOperation(concurrentOperation) sleep(2) print(result ?? "Not defined")
@Intentor1
@Intentor1 4 жыл бұрын
@@ozolc спасибо
@ХизирДудуев-м1у
@ХизирДудуев-м1у 6 жыл бұрын
Получается Operation лучше пользоваться чем Dispach ? Более разноплановый ? Или неправильно я понял ?
@theswiftdevelopers1301
@theswiftdevelopers1301 6 жыл бұрын
это все интрументы выбирать какой лучше подскажет ситуация)
@user-aleks-Al-1
@user-aleks-Al-1 3 жыл бұрын
Я так понимаю, Operation лучше для каких-то тяжелых и долгих задач. Для более легких и мелких лучше GCD
@eldarkk4566
@eldarkk4566 5 жыл бұрын
Выполняется асинхронно != выполняется не на мэйн потоке.
@zslavman
@zslavman 6 жыл бұрын
потестил, действительно, если в OperationQueue добавить с помощью addOperation блок кода, то он выполняется не в основном потоке. Но у меня, почему то, пока OperationQueue полностью не отработает - вьюконтроллер не загружается. Если делаю через GCD - всё ок.
@ЕвгенийДубков-й8ь
@ЕвгенийДубков-й8ь 5 жыл бұрын
Смею предположить, потому что Operation не асинхронный по умолчанию, и пока все Operation не закончат свою работу в OperationQueue, дальше дело не пойдет
Multithreading в swift с нуля:  урок 11 - GCD  Semaphore
19:53
The Swift Developers
Рет қаралды 8 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Многопоточность в iOS | GCD | Swift
1:24:31
Mi Mari iOS
Рет қаралды 1,7 М.
Лекция 17 - GCD, Многопоточность, Queue, QoS
1:12:00
В’ячеслав Білий
Рет қаралды 9 М.
06. Concurrency - Денис Малых
1:37:09
Yandex for Developers
Рет қаралды 8 М.
Как наука победила религию
17:02
Кирилл Володин - О дивный новый мир со Swift Concurrency
47:41
Mobius — конференция по мобильной разработке
Рет қаралды 5 М.