Как стать автором
Обновить

Комментарии 4

Только это уже, можно сказать, legacy - нынче в Swift достаточно объявить Name как actor Name , а об остальном уже система позаботится. Более того, в функциях с async/await нельзя в явном виде использовать мьютексы и семафоры (но если очень хочется - есть @unchecked ).

Это перевод статьи двухлетней давности, похоже автор сделал статью ради статьи. К слову уже в 2021 году локи и мьютексы можно было смело назвать легаси. При этом недавно в рабочем проекте я видел локи, но это было точечное применение для работы с keychain, что в итоге недавно переписали и от локов избавились.

Ещё забавно то, что в оригинальной статье добавили абзац про async/await с ремаркой о том, что с использованием Concurrency остальные подходы нафиг не нужны.

и походу это грубый перевод через гугл переводчик :( "DispatchQueue.синхронизация"

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории