Что же "структурированного" в Structured Concurrency?
Только спустя несколько лет работы со структурированным параллелизмом (Structured Concurrency) я наконец понял, к чему именно относится слово структурированный (structured). И раз уж для меня это оказалось неожиданностью, думаю, другим тоже может быть интересно.
Интуитивно мне казалось, что всё внутри современной модели параллелизма в Swift должно считаться structured, особенно Task. Ну правда: у задач есть хендлы, их можно отменять — по сравнению с dispatch_async или pthreads это выглядит довольно структурированно. Но, почитав документацию, я понял, что ошибался.
Статья: https://apptractor.ru/info/articles/structured-concurrency.html
Платформа: Swift
👨🦯➡️ AppFiles: код, инструменты, практики, производительность
Post #4129
422
