Size: a a a

cxx.Дискуссионная

2020 April 20

RM

Roy Mustang in cxx.Дискуссионная
Нужно создать некий макрос или класс, который позволит даже дурачку работать без геморроя с такой архитектурой
источник

RM

Roy Mustang in cxx.Дискуссионная
По сути можно обойтись нумерацией
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Нужно создать некий макрос или класс, который позволит даже дурачку работать без геморроя с такой архитектурой
co_await task()
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
co_await task()
Еще раз, корутины не подходят для этой задачи
источник

RM

Roy Mustang in cxx.Дискуссионная
Они должны быть уникальными под каждую задачу
источник

RM

Roy Mustang in cxx.Дискуссионная
А чтобы сделать их такими (в связи с их реализацией) придется хранить отдельно для каждой задачи свой корутин
источник

RM

Roy Mustang in cxx.Дискуссионная
Дай я пойду попробую
источник

RM

Roy Mustang in cxx.Дискуссионная
Что нибудь реализовать простое хотя бы на основе этой идеи
источник

RM

Roy Mustang in cxx.Дискуссионная
Чтоб концепцию глянуть в целом
источник

RM

Roy Mustang in cxx.Дискуссионная
Никто не хочет поучаствовать?
источник

RM

Roy Mustang in cxx.Дискуссионная
или идея не зашла?)
источник

RM

Roy Mustang in cxx.Дискуссионная
Кстати, нужно первый бит скорее всего выделить под состояние того, занята ли эта задача в данный момент другим потоком или нет
источник

RM

Roy Mustang in cxx.Дискуссионная
Так, uint64_t который хранит битовые поля даже atomic делть не нужно если достаточно добавить отдельный atomic bool
источник

RM

Roy Mustang in cxx.Дискуссионная
Как можно реализовать автоматическую нумерацию функций?
источник

RM

Roy Mustang in cxx.Дискуссионная
Нужно что-то вроде
inline onstexpr uint32_t gFuncIndex {};

void foo()
{
static constexpr uint32_t fIndex = ++gFuncIndex;
}
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
constexpr счетчик? @oficsu
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
constexpr счетчик? @oficsu
Нет, просто пример
источник

RM

Roy Mustang in cxx.Дискуссионная
Того что нужно
источник

RM

Roy Mustang in cxx.Дискуссионная
Нужна возможность автоиндексаций функций
источник

RM

Roy Mustang in cxx.Дискуссионная
В constexpr желательно
источник