Многопоточность в iOS, вопросы и ответы на собеседованиях с примерами кода в Swift.

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ม.ค. 2025

ความคิดเห็น • 16

  • @shur_up931
    @shur_up931 10 หลายเดือนก่อน +2

    Спасибо за контент!

  • @DimaRU66
    @DimaRU66 2 หลายเดือนก่อน

    Отличная презентация! Коротко, наглядные примеры без занудливого live coding. При довольно исчерпывающем изложении темы.

  • @ИннаСтепанова-м5п
    @ИннаСтепанова-м5п 10 หลายเดือนก่อน +2

    Татьяна, большое спасибо за этот материал! Вы лучше всех объясняете многопоточность! Узнала вас по голосу, в прошлом году вы провели афигенную лекцию по многототочке в летней школе Sutf. Очень рада что у вас теперь есть свой канал на TH-cam. Спасибо большое, что делитесь своими знаниями с нами)

  • @foxsetRR
    @foxsetRR หลายเดือนก่อน

    дублируйте пожалуйста "контет" на другие площадки, спасибо⚠

  • @Stricken174
    @Stricken174 22 วันที่ผ่านมา

    Точки приостановки внутри методов актора могут выстрелить в ногу.

  • @Arti1k_ios
    @Arti1k_ios 6 หลายเดือนก่อน +2

    разве на 12:47 не перепутаны местами accountsRequest и requisitesRequest в последней строке кода?

    • @XiriMobile
      @XiriMobile  6 หลายเดือนก่อน

      Да, спасибо за внимательность.

  • @Kurortn1y
    @Kurortn1y 4 หลายเดือนก่อน

    То, на чем я на днях полетел на собесе 😂очень в тему

  • @tanya95583
    @tanya95583 6 หลายเดือนก่อน +1

    Где можно посмотреть ваши полные лекции?

  • @al_mokrousov
    @al_mokrousov 9 หลายเดือนก่อน +1

    Неудачный на мой взгляд пример про Race Condition, т.к. ни в результате ни в коде этой проблемы не видно.
    Сколько поставил итераций - столько и добавилось в массив - всё в порядке.
    Последовательность операций в данном коде была совершенно не важна, хотя и действительно они выполняются непоследовательно, но в таких условиях этого даже никак не проверить.
    В остальном хорошая лекция, спасибо!

    • @XiriMobile
      @XiriMobile  9 หลายเดือนก่อน

      Пример практически стабильно выдает разное значение для value:
      DispatchQueue.concurrentPerform(iterations: 1000) { _ in
      value += 1
      }
      Второй пример практически всегда стабильно падает:
      DispatchQueue.concurrentPerform(iterations: 1000) { i in
      array.append(String(i))
      }
      Если говорить, про пример с логгером, то там и должно быть одинаковое количество записей, но может быть в разном порядке.
      Возможно, конечно, в редких случаях разное поведение на устройстве и эмуляторе, а также в плейграунде и проекте.

  • @artemb.2677
    @artemb.2677 24 วันที่ผ่านมา

    Я прошу прощения за возможно грубый фидбек.
    Вы показываете текст и его же читаете. В чем смысл? Не лучше бы показывать на конкретных реальных примерах применение теории в жизни. Ведь мы должны это знать, не просто чтобы заучить наизусть и проходить собесы.
    Да и сами определения (текст на экране), мне кажется, используют слишком много узкопрофильных определений в себе. Искусство учителя это объяснять сложные вещи простыми словами (в идеале чтобы ребенок понял).
    Последовательность подачи материала тоже хаотичная, то есть сначала идут задачи, а потом дается теория. Думаете это лучше, чем наоборот?
    Спасибо за бесплатный материал, но я надеюсь, мой фидбек поможет вам стать лучше.

    • @Stricken174
      @Stricken174 22 วันที่ผ่านมา

      Конкретные реальные примеры это много кода. В котором ошибка будет в двух строках (к примеру) - которые и показаны.

  • @КонстантинКириллов-н8е
    @КонстантинКириллов-н8е 4 หลายเดือนก่อน

    Отличный ролик! Спасибо!