Перейти к содержимому

Когда использовать семафор, а когда — группу диспетчеризации! Осторожно, многопоточный общий ресурс

Lets Build That App

0:00 / 0:00

Когда использовать семафор, а когда — группу диспетчеризации! Осторожно, многопоточный общий ресурс

47 668 просмотров · 7 лет назад
Lets Build That App
198 тыс. подписчиков
47 668 просмотров · 7 лет назад
Общие ресурсы часто используются в различных задачах многопоточного приложения iOS. Если вы хотите гарантировать, что общий ресурс не будет использоваться одновременно, вы можете гарантировать это с помощью семафора. Однако, если ваши задачи независимы друг от друга, то, вероятно, лучшим решением будет использование группы диспетчеризации. JSON-API AppStore https://www.letsbuildthatapp.com/cour... Tinder Firestore Swipe and Match https://www.letsbuildthatapp.com/cour... Курс по выдвижному меню Twitter https://www.letsbuildthatapp.com/cour... Курс по подкастам https://www.letsbuildthatapp.com/cour... Основные данные для среднего уровня обучения https://www.letsbuildthatapp.com/cour... Курс по Firebase в Instagram https://www.letsbuildthatapp.com/cour... Группа в Facebook   / 1240636442694543   Завершенный исходный код Код https://www.letsbuildthatapp.com/cour... Instagram:   / buildthatapp   Twitter:   / buildthatapp   Сборка Hackintosh i9 9900k: https://amzn.to/2CvQj6v Материнская плата ASUS Z390: https://amzn.to/2JpaQ2B 16 ГБ оперативной памяти Corsair Vengeance RGB: https://amzn.to/2YbygvJ Система жидкостного охлаждения Corsair H100i Platinum: https://amzn.to/2FnbM22 Блок питания Thermaltake RGB: https://amzn.to/2TgKDTu Твердотельный накопитель Intel 1 ТБ: https://amzn.to/2Tkdk1V Корпус Corsair 280x: https://amzn.to/2WcjvH2 Видеокарта AMD Radeon 4 ГБ ОЗУ: https://amzn.to/2TYMyAp Широкоэкранный LG 34" с разрешением 3440 x 1440: https://amzn.to/2Tk7q0S Микрофон Rode NT1: https://amzn.to/2TZgX1r Аудиоинтерфейс Focusrite: https://amzn.to/2U12gey Зеркальная камера Panasonic GH4: https://amzn.to/2U4BrG6 Карта видеозахвата Magewell HDMI-USB3: https://amzn.to/2Jp2esI