TGViewer
IT Makes Me Hate IT Makes Me Hate @iosmakesmehate · 4.16K subscribers
Post #4214 1.51K
IT Makes Me Hate
Удивлен, что >50% проголосовало за Actor

Эта задача из книги AI Swift Driven Development. Автор опрашивал несколько нейронок и считает, что Mutex подходит лучше всего.

Операция синхронная, состояние тривиальное. Mutex создан ровно под этот сценарий: короткая read-modify-write секция, которая завершается мгновенно. withLock { $0 += 1 } захватывает лок, выполняет замыкание, освобождает лок — без индирекции. Инкремент счётчика — это архетипичный пример, для которого лок и придуман.
У actor каждый вызов метода — это await, то есть потенциальная точка приостановки: хоп на executor актора, постановка задачи в очередь, планирование. На 2000 инкрементов — 2000 таких хопов. Mutex синхронный: нет suspension point, нет планировщика, нет async-контаминации вызывающего кода (await не расползается вверх по стеку вызовов). Для горячего счётчика это решающий фактор.


Ну все, 51% заменяет нейронка?
More from @iosmakesmehate
  1. Oct 11, 2026На фоне последних событий решил изучить литературу по антикризисам и хаос инженерингу в IT…
  2. Oct 9, 2026https://yandex.ru/company/news/09-10-2026-01 В ночь с 7 на 8 октября дата-центр Яндекса в…
  3. Oct 9, 2026Эпоха огромной перестройки Последнее время все чаще задумываюсь, насколько непростой перио…
  4. Oct 8, 2026Ну тупые разрабы ща дизайнер сам все навайбкодит
  5. Oct 8, 2026но программисты будут точно в этих 5% жб рип
  6. Oct 8, 2026Глава Microsoft отменил ИИ-апокалипсис: «Через 10 лет под угрозой всего 5% рабочих мест» Н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →