Кто-нибудь может объяснить, как корутины в плюсах повышают читаемость и уменьшают уровни вложенности? Я понимаю, на C#, когда вы вызываете await, у вас состояние сохраняется, поток возвращается в пул и может быть использован для других задач, а эта задача может возобновиться вообще в другом потоке. Но на плюсах корутины однопоточные. Какой в них вообще смысл?
Если мыслить корутинами как асинхронно выполняемыми тасками, выполняющимся в рамках временно занимаемых тредов, то на плюсах это сделать можно, так как корутины в плюсах это по сути интерфейс, для которого определены правила работы с операторами co_await, co_return и co_yeild. Собственно, можно и в одном потоке все запускать, можно под каждый отдельный свободный тред пилить, а можно и через тред-пул гонять
Гражданин Андрей просто пипец токсик, зачем таких как он звать на конференции, тесболее на свободное общение, через слово "су#$%а", ну или "зачем ты вообще жив?" это вообще финиш.
Какой вы неженка) Андрей может и говорит эмоционально, но зато по делу и, собственно, собеседников никак не оскорблял, поэтому токсиком я бы его не назвал)
Все вы очень крутые с++ ребята. И почти каждый думает про раст. Это нормально, это развитие
Топ обсуждение, было бы классно повторить :)
А продолжение в зуме можно как-то отдельно купить?
Очень увлекательно ))
Кто-нибудь может объяснить, как корутины в плюсах повышают читаемость и уменьшают уровни вложенности? Я понимаю, на C#, когда вы вызываете await, у вас состояние сохраняется, поток возвращается в пул и может быть использован для других задач, а эта задача может возобновиться вообще в другом потоке. Но на плюсах корутины однопоточные. Какой в них вообще смысл?
Если мыслить корутинами как асинхронно выполняемыми тасками, выполняющимся в рамках временно занимаемых тредов, то на плюсах это сделать можно, так как корутины в плюсах это по сути интерфейс, для которого определены правила работы с операторами co_await, co_return и co_yeild.
Собственно, можно и в одном потоке все запускать, можно под каждый отдельный свободный тред пилить, а можно и через тред-пул гонять
Где продолжение?
Ну о чем было? О базах данных на C++ ничего.
Гражданин Андрей просто пипец токсик, зачем таких как он звать на конференции, тесболее на свободное общение, через слово "су#$%а", ну или "зачем ты вообще жив?" это вообще финиш.
Абсолютно согласен!
это уж все давно заметили
Какой вы неженка) Андрей может и говорит эмоционально, но зато по делу и, собственно, собеседников никак не оскорблял, поэтому токсиком я бы его не назвал)