Size: a a a

2021 July 02

RM

Roy Mustang in C++ Together 2.0
А не нитки дяди шнюка
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Дык корутины могут иметь разный бэкенд
источник

RM

Roy Mustang in C++ Together 2.0
Да мне нужна аппаратная параллельность
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Могут на потоках, могут на другом
источник

RM

Roy Mustang in C++ Together 2.0
а не псевдо хуйня
источник

RM

Roy Mustang in C++ Together 2.0
источник

O

Ofee in C++ Together 2.0
Ну а что тут пояснять? Это код Роя:
jobSystem.Execute([=](){
 std::vector<int> ret =  std::ranges::sort(unsorted);
 return ret;
}, [](std::vector<int> sorted) {
   /* do smth */
});


Это прямое воплощение всех ужасов подхода, мне тут добавить-то нечего
источник

RM

Roy Mustang in C++ Together 2.0
Я пример привел
источник

RM

Roy Mustang in C++ Together 2.0
Чтоб донести суть задачи
источник

RM

Roy Mustang in C++ Together 2.0
Вопрос о том, как мне ее корректно реализовать чтоб порнухи не было
источник

RM

Roy Mustang in C++ Together 2.0
А нахуя мне корутины на потоках, когда я могу просто юзать потоки
источник

O

Ofee in C++ Together 2.0
Я и пишу тебе: этот пример ведёт к уже известной многие годы в сообществе погромистов проблеме: callback hell
источник

RM

Roy Mustang in C++ Together 2.0
Вы заебали уже реально, пытаетесь все новое везде сунуть
источник

RM

Roy Mustang in C++ Together 2.0
Оно тут нахуй не нужно вообще
источник

RM

Roy Mustang in C++ Together 2.0
В этих задачах нет необходимости приостанавливать выполнение
источник

O

Ofee in C++ Together 2.0
Новое создаётся для решения старых проблем. Тех самых, о которые ты пытаешься споткнуться
источник

O

Ofee in C++ Together 2.0
Но, впрочем, как хочешь
источник

RM

Roy Mustang in C++ Together 2.0
Корутины тут не катят еще раз говорю
источник

RM

Roy Mustang in C++ Together 2.0
Их смысла нет сюда пихать
источник

RM

Roy Mustang in C++ Together 2.0
Как твои корутины будут на многопроцессорных железах работать?
источник