iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
Параллельное выполнение задач в Swift: подход старой школы vs структурированный параллелизм
Возможность запускать задачи параллельно — это хорошо, ведь это ускорит работу, если вы можете использовать несколько ядер процессора, но как мы можем реализовать такие операции в Swift? 🤔
Представьте, что у вас есть изображение шириной 50 000 пикселей и длиной 20 000 пикселей, то есть ровно один миллиард пикселей.
Как бы вы изменили цвет каждого пикселя? Какой способ вы бы использовали?
📖 Tibor Bödecs на примерах объясняет, как управлять параллельными операциями, используя несколько подходов, в том числе и с использованием TaskGroup.
@iOS Dev