Size: a a a

2021 February 24

A

Alex in pro.cxx
Понял, спасибо. Логично.
источник

A

Alex in pro.cxx
да)
источник

Miss Очепятка... in pro.cxx
Alex
Наши ответы будут использоваться для дальнейшего обучения сети?)
Да будут.
источник

АК

Александр Караев... in pro.cxx
Alex
А если я помечу в базовом классе виртуальный метод атрибутом nodiscard, а реализации в подклассах - нет, это будет работать будто nodiscard есть или будто его нет?
при вызове компилятор должен смотреть на статический тип,
но тест на годболте вообще показал, что компилятор игнорирует nodiscard для виртуальных функций
источник

A

Alex in pro.cxx
может, nodiscard не в том месте? Я вечно путаюсь, как правильно, когда у функции есть модификаторы перед возвращаемым типом.
источник

АК

Александр Караев... in pro.cxx
Alex
может, nodiscard не в том месте? Я вечно путаюсь, как правильно, когда у функции есть модификаторы перед возвращаемым типом.
перепроверил, это просто бага gcc, clang отработал нормально
источник

АР

Андрей Руссков... in pro.cxx
Александр Караев
перепроверил, это просто бага gcc, clang отработал нормально
источник

АК

Александр Караев... in pro.cxx
источник

АР

Андрей Руссков... in pro.cxx
скорее всего это проблема [[nodiscard]] для int
источник

A

Alex in pro.cxx
и добавление [[nodiscard]]  в B тоже не вызывает ворнинга
источник

A

Alex in pro.cxx
Мда, такую фигню не могут нормально реализовать, какие уж там Numerics
источник

o

olologin in pro.cxx
Господа, есть для С++ реализация ForkJoin тред пула как на Джаве?
источник

o

olologin in pro.cxx
Я просто сейчас ищу реализацию пула с рекурсивными тасками, смог нагуглить только джавовскую реализацию
источник

AS

Alex Sandrov in pro.cxx
olologin
Я просто сейчас ищу реализацию пула с рекурсивными тасками, смог нагуглить только джавовскую реализацию
jni-jvm? 😊
источник

AP

Antony Polukhin in pro.cxx
olologin
Господа, есть для С++ реализация ForkJoin тред пула как на Джаве?
Вы про подобное https://www.boost.org/doc/libs/1_75_0/doc/html/thread/parallel.html ?

Такое же решение в стандарт тащат
источник

AE

Alexander E. in pro.cxx
цель не вполне понятна, честно говоря. Чувствуется острая необходимость?
источник

o

olologin in pro.cxx
Antony Polukhin
Вы про подобное https://www.boost.org/doc/libs/1_75_0/doc/html/thread/parallel.html ?

Такое же решение в стандарт тащат
Да, возможно, нужно попробовать
источник

AP

Antony Polukhin in pro.cxx
olologin
Да, возможно, нужно попробовать
А для какой задачи понадобилось? Я знаю только про задачи паралельного обхода графов
источник

o

olologin in pro.cxx
Antony Polukhin
А для какой задачи понадобилось? Я знаю только про задачи паралельного обхода графов
Ну на работе есть масса задач в которой таски имеют непредсказуемую сложность, и есть ситуации когда из тасков можно выделить сабтаски.
Так как на первом уровне параллелизации таски могут иметь сильно разное время выполнения - много ситуаций когда весь алгоритм ждёт завершения одного медленного таска (при 8 потоках например). В такой ситуации можно было бы из этого длинного таска наделать новых сабтасков чтоб ждущие треды в пуле помогли.
источник

o

olologin in pro.cxx
В джавовском пуле есть одна интересная особенность - там таски создавшие сабтаски могут не тупо стоять и ждать завершения сабтасков в join(), а помочь пулу при вызове join
источник