Скорее всего, применяется та самая встроенная GCDшная оптимизация: As a performance optimization, this function executes blocks on the current thread whenever possible, with one exception: Blocks submitted to the main dispatch queue always run on the main thread. developer.apple.com/documentation/dispatch/dispatchqueue/1452870-sync
Из документации на DispatchQueue: Important Attempting to synchronously execute a work item on the main queue results in deadlock. Попытка синхронно выполнить рабочий элемент в основной очереди приводит к дэдлоку.
За столько лет просмотра тематических видео, в первый раз встречаю спикера, прибегающего к ненормативной лексике. Вы же делаете весьма полезный контент, зачем его портить такими непристойными выходками. Желаю удачи в Вашем развитии не только как программиста, но и как личности.
я конечно не против мата, но использовать его в обучении или в общении между студентом и преподавателем, это просто п*ц! скоро начнутся мои курсы, надеюсь там такого "препода" не будет...
Так мы матом не ругаемся, мы на нем разговариваем :) А вообще это внутренние митапы нашей команды, это общение между коллегами. На курсах при общении со студентами мы само собой не позволяем фамильярностей
Классное объяснение. Искал эту инфу в специальных туториалах а нашёл в обычном тим спике коллег. Спасибо
Рассказчик шикарен, все видосы эмоциональные)
Не самые простые темы воспринимаются легко
Автору респект, просто мужчина)))
Спасибо большое)
Ребята, очень интересно и понятно! Спасибо большое! Миллион лайков!
Спасибо, ребята! Понятное объяснение и подача весёлая.
Спасибо, очень интересно и позволяет лучше понять тему)
“Вы посмотрите, сколько он высрал!”:))
Шикарный видос. Спасибо поржал.
я как будто познал сущность бытия. Спасибо)
Супер годнота, такое можно под чай с удовольствием смотреть)
Мой ментор мне один раз сказал - "Никогда не запускай Sync в Main нах*й" вот и запомнил навсегда! Так что маты это норм в неформальном обучение.
Отличный задачки для практики!
Спасибо вам! Познавательно и весело))
лучшее объяснение
спасибо. понял то, что не мог понять.
Классная задачка, спасибо!
14:27 у вас Е будет выполняться в main потоке. Просто наберите Thread.current в print. Можете объяснить почему?
Скорее всего, применяется та самая встроенная GCDшная оптимизация:
As a performance optimization, this function executes blocks on the current thread whenever possible, with one exception: Blocks submitted to the main dispatch queue always run on the main thread.
developer.apple.com/documentation/dispatch/dispatchqueue/1452870-sync
Спасибо мужики!
Спасибо! Было бы лучше, если бы сделали Presentation mode c light схемой для редактора.
у вас в конце там main.sync на мейне поэтому не завелось. Но вообще на concurent можно (но не нужно) делать sync без дедлока
А вот тут поподробнее, пожалуйста
@@MadBrains 27:47 строка 67
т.е. из за синка на мейне был дедлок, но при синк на global такого не должно быть
@@romdevios Конечно, так как global - другая очередь (читай другой поток)
лучший рассказчик)
Из документации на DispatchQueue:
Important
Attempting to synchronously execute a work item on the main queue results in deadlock.
Попытка синхронно выполнить рабочий элемент в основной очереди приводит к дэдлоку.
Спасибо поржал и немного чего-то вынес
Просто и понятно! Лучшее объяснение которое я встречал, дядь, пили уроки, у тебя дар, "нахуй" xD!
Спасибо!
Встречал эти задачи на собеседовании. А откуда эти задачи?
За столько лет просмотра тематических видео, в первый раз встречаю спикера, прибегающего к ненормативной лексике. Вы же делаете весьма полезный контент, зачем его портить такими непристойными выходками. Желаю удачи в Вашем развитии не только как программиста, но и как личности.
Как мат препятствует развитию личности?
@@mutanntixименно, он же наоборот выступает в качестве бустера😂
Видос 20 из 10
на 6s ios13 :-P
хороший разбор
один хуй непонятно ничего!
Спасибо мужик, маты реально помогают, одно слово нахуй заменяет непонятные обяснения по типу: что случилось?
Спасибо за интересное, но говорит "как сапожник"
Вот только без мата бы и подобных выражений, было бы сильно лучше видео
Зачем столько мата за 4 минуты???
Маты одни , наверное в Mad Brains все так обещаются и это норма.
я конечно не против мата, но использовать его в обучении или в общении между студентом и преподавателем, это просто п*ц! скоро начнутся мои курсы, надеюсь там такого "препода" не будет...
Так мы матом не ругаемся, мы на нем разговариваем :) А вообще это внутренние митапы нашей команды, это общение между коллегами. На курсах при общении со студентами мы само собой не позволяем фамильярностей
Да лучше мат чем куча непонятных научных слов !! Тут я хоть понял что такое GCD
@@Architect_Mobile можно было понять и без мата
Три года прошло, а до сих пор душно😂
Максимально цікавий розбір GCD але матти у виступаючого просто жах.