Татьяна, большое спасибо за этот материал! Вы лучше всех объясняете многопоточность! Узнала вас по голосу, в прошлом году вы провели афигенную лекцию по многототочке в летней школе Sutf. Очень рада что у вас теперь есть свой канал на TH-cam. Спасибо большое, что делитесь своими знаниями с нами)
Неудачный на мой взгляд пример про Race Condition, т.к. ни в результате ни в коде этой проблемы не видно. Сколько поставил итераций - столько и добавилось в массив - всё в порядке. Последовательность операций в данном коде была совершенно не важна, хотя и действительно они выполняются непоследовательно, но в таких условиях этого даже никак не проверить. В остальном хорошая лекция, спасибо!
Пример практически стабильно выдает разное значение для value: DispatchQueue.concurrentPerform(iterations: 1000) { _ in value += 1 } Второй пример практически всегда стабильно падает: DispatchQueue.concurrentPerform(iterations: 1000) { i in array.append(String(i)) } Если говорить, про пример с логгером, то там и должно быть одинаковое количество записей, но может быть в разном порядке. Возможно, конечно, в редких случаях разное поведение на устройстве и эмуляторе, а также в плейграунде и проекте.
Я прошу прощения за возможно грубый фидбек. Вы показываете текст и его же читаете. В чем смысл? Не лучше бы показывать на конкретных реальных примерах применение теории в жизни. Ведь мы должны это знать, не просто чтобы заучить наизусть и проходить собесы. Да и сами определения (текст на экране), мне кажется, используют слишком много узкопрофильных определений в себе. Искусство учителя это объяснять сложные вещи простыми словами (в идеале чтобы ребенок понял). Последовательность подачи материала тоже хаотичная, то есть сначала идут задачи, а потом дается теория. Думаете это лучше, чем наоборот? Спасибо за бесплатный материал, но я надеюсь, мой фидбек поможет вам стать лучше.
Спасибо за контент!
Отличная презентация! Коротко, наглядные примеры без занудливого live coding. При довольно исчерпывающем изложении темы.
Татьяна, большое спасибо за этот материал! Вы лучше всех объясняете многопоточность! Узнала вас по голосу, в прошлом году вы провели афигенную лекцию по многототочке в летней школе Sutf. Очень рада что у вас теперь есть свой канал на TH-cam. Спасибо большое, что делитесь своими знаниями с нами)
дублируйте пожалуйста "контет" на другие площадки, спасибо⚠
Точки приостановки внутри методов актора могут выстрелить в ногу.
разве на 12:47 не перепутаны местами accountsRequest и requisitesRequest в последней строке кода?
Да, спасибо за внимательность.
То, на чем я на днях полетел на собесе 😂очень в тему
Где можно посмотреть ваши полные лекции?
Неудачный на мой взгляд пример про Race Condition, т.к. ни в результате ни в коде этой проблемы не видно.
Сколько поставил итераций - столько и добавилось в массив - всё в порядке.
Последовательность операций в данном коде была совершенно не важна, хотя и действительно они выполняются непоследовательно, но в таких условиях этого даже никак не проверить.
В остальном хорошая лекция, спасибо!
Пример практически стабильно выдает разное значение для value:
DispatchQueue.concurrentPerform(iterations: 1000) { _ in
value += 1
}
Второй пример практически всегда стабильно падает:
DispatchQueue.concurrentPerform(iterations: 1000) { i in
array.append(String(i))
}
Если говорить, про пример с логгером, то там и должно быть одинаковое количество записей, но может быть в разном порядке.
Возможно, конечно, в редких случаях разное поведение на устройстве и эмуляторе, а также в плейграунде и проекте.
Я прошу прощения за возможно грубый фидбек.
Вы показываете текст и его же читаете. В чем смысл? Не лучше бы показывать на конкретных реальных примерах применение теории в жизни. Ведь мы должны это знать, не просто чтобы заучить наизусть и проходить собесы.
Да и сами определения (текст на экране), мне кажется, используют слишком много узкопрофильных определений в себе. Искусство учителя это объяснять сложные вещи простыми словами (в идеале чтобы ребенок понял).
Последовательность подачи материала тоже хаотичная, то есть сначала идут задачи, а потом дается теория. Думаете это лучше, чем наоборот?
Спасибо за бесплатный материал, но я надеюсь, мой фидбек поможет вам стать лучше.
Конкретные реальные примеры это много кода. В котором ошибка будет в двух строках (к примеру) - которые и показаны.
Отличный ролик! Спасибо!