Size: a a a

2021 June 29

K

Kelbon in pro.cxx
подключить заголовок и пользоваться)
источник

NP

Nikita Provotorov in pro.cxx
1. какой заголовок? у олимпиадников нет ничего кроме стдлибы
2. по-моему таки проще operator new переопределить, чем всюду следить что ты не забыл передать кастомный аллокатор
источник

K

Kelbon in pro.cxx
std::memory / std::memory_resource
источник

K

Kelbon in pro.cxx
std::pmr:: FOR EXAMPLE vector<T>, готово, всё работает.
источник

АК

Александр Караев... in pro.cxx
Давайте продолжим обсуждение олимпиад в более подходящем для этого чате?
источник

K

Kelbon in pro.cxx
только нужно ещё ресурс создать и передать вектору
источник

NP

Nikita Provotorov in pro.cxx
🤐
источник

IL

Ignat Loskutov in pro.cxx
Да хоть банальные таймеры доставать на каждой итерации main loop нужна приоритетная очередь
источник

DS

Dmitry Sokolov in pro.cxx
Приоритетная очередь это ж не обязательно heap.
источник

IL

Ignat Loskutov in pro.cxx
Кто, если не хип?
источник

DS

Dmitry Sokolov in pro.cxx
Ну я вот недавно прям делал как bucket queue. Максимальный тайм-аут ограничен, плюс надо было ещё по ключу удалять. Массив intrusive list + intrusive hash, всё за O(1).
источник

d

disba1ancer in pro.cxx
у меня такой вопрос, есть корутина, её код может исполнятся на разных потоках, т.е. после co_await корутина может быть возобновлена на другом потоке, нужен ли какой-либо барьер памяти перед возобновлением корутины?
источник

EP

Egor Pugin in pro.cxx
зависит от того, как реализовано. Авейтаблы из азио безопасно так использовать
источник

d

disba1ancer in pro.cxx
у меня велосипедный пул, на простых колбеках
источник

m

magras in pro.cxx
Скорее всего добавление в очередь тред пула обеспечит синхронизацию. А так кажется что достаточно не создавать гонок между suspend и resume. Релевантным пунктом стандарта будет coroutine.handle.resumption.
источник

d

disba1ancer in pro.cxx
меня напряг момент с подсчётом ссылок где перед удалением вставляется acquire барьер, вдруг тут что-то такое же есть
источник

EP

Egor Pugin in pro.cxx
вот где-то здесь https://t.me/ProCxx/459468 нужно вернуть правильный авейтабл, чтобы не было гонок
источник

d

disba1ancer in pro.cxx
ну гонок вроде как нет, да и с подсчётом ссылок мне момент до сих пор не очевиден, вот и чешу репу
источник

AB

Aleksandr Borgardt in pro.cxx
А есть кейсы  где  применяются  bucket queue?
источник
2021 June 30

DS

Dmitry Sokolov in pro.cxx
Ну вот я пример привел, кэш с ограничением времени жизни. Нашёл такое применение в каком-то обсуждении memcached: https://groups.google.com/g/memcached/c/MdNPv0oxhO8
источник