Size: a a a

Конференция C++ Russia

2021 March 26

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Yuri
Вот и я посмотрел на openMP и что то он не прегленулся мне
1) *приглянулся

2) зависит от задач. существенный + OpenMP: легкая параллелизация циклов.

Можно ещё посмотреть на акторные модели. Например, есть библиотечка SObjectizer
источник

D

Danya in Конференция C++ Russia
Yuri
а на сколько он production ready?
Ну вообще это приемник TBB, ей больше 15 лет
Отличие от TBB в том, что минимальный стандарт С++11, новые фичи добавляются только в oneTBB и часть было перерефакторено
Ну и вроде только oneTBB соответствует functional safety (стандарт ПО, нужный для использования его в automotive)
источник

Y

Yuri in Конференция C++ Russia
Alexey Veselovsky
стараюсь не работать. а если вдруг работаю -- обкладываюсь санитайзерами целиком в три слоя
А какие используеш кроме ThreadSanitizer ?
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Yuri
А какие используеш кроме ThreadSanitizer ?
ASAN, UBSAN, TSAN (3 слоя)
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
ещё есть MSAN, но он совсем медленный и есть только в шланге
источник

Y

Yuri in Конференция C++ Russia
FORTRAN ONE LOVE
ещё есть MSAN, но он совсем медленный и есть только в шланге
ок понятно. спасибо 👍
источник

Y

Yuri in Конференция C++ Russia
Danya
Ну вообще это приемник TBB, ей больше 15 лет
Отличие от TBB в том, что минимальный стандарт С++11, новые фичи добавляются только в oneTBB и часть было перерефакторено
Ну и вроде только oneTBB соответствует functional safety (стандарт ПО, нужный для использования его в automotive)
ясно.
источник

Y

Yuri in Конференция C++ Russia
FORTRAN ONE LOVE
1) *приглянулся

2) зависит от задач. существенный + OpenMP: легкая параллелизация циклов.

Можно ещё посмотреть на акторные модели. Например, есть библиотечка SObjectizer
смотрел до этого на SObjectizer, но смутило количество звезд на гитхаб
источник

SP

Sergey Platonov in Конференция C++ Russia
Yuri
смотрел до этого на SObjectizer, но смутило количество звезд на гитхаб
в смысле?
источник

Y

Yuri in Конференция C++ Russia
Sergey Platonov
в смысле?
Звёздочек мало Страшно брать в продакшен
источник

SP

Sergey Platonov in Конференция C++ Russia
Yuri
Звёздочек мало Страшно брать в продакшен
@eao197 можно SObjectizer в прод? :)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Yuri
Звёздочек мало Страшно брать в продакшен
если мы всем чатиком по звездочке проекту поставим, тебе станет менее страшно? в конце концов это не так сложно, всего 1000 кликов в браузере.
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Sergey Platonov
@eao197 можно SObjectizer в прод? :)
А почему бы и нет?
источник

*

*cyberzx in Конференция C++ Russia
Yuri
Поделитесь кто как работает с многопоточностью: task queue, thread pool ... Когда boos был в проекте, то использовал boost::asio, там где chromium то неплохо помогал base::Thread и все вокруг этого. А вот в маленькие проекты не хочется все это тянут.
не могу понять, вопрос про API или про концепции работы в многопоточности
источник

Y

Yuri in Конференция C++ Russia
Alexey Veselovsky
если мы всем чатиком по звездочке проекту поставим, тебе станет менее страшно? в конце концов это не так сложно, всего 1000 кликов в браузере.
Ха. Ну тогда точно в прод 😀
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Sergey Platonov
@eao197 можно SObjectizer в прод? :)
Он для этого создавался и всегда так и использовался. А звёздочек мало потому, что долго жил на SourceForge, потом на BitBucket и лишь затем на Github приехал.
источник

*

*cyberzx in Конференция C++ Russia
так-то API не особо важен, хоть std::thread, хоть posix threads
источник

Y

Yuri in Конференция C++ Russia
*cyberzx
не могу понять, вопрос про API или про концепции работы в многопоточности
API
источник

SP

Sergey Platonov in Конференция C++ Russia
Yauheni Akhotnikau
Он для этого создавался и всегда так и использовался. А звёздочек мало потому, что долго жил на SourceForge, потом на BitBucket и лишь затем на Github приехал.
да, я тоже хотел написать, что вы переезжали ведь
источник

*

*cyberzx in Конференция C++ Russia
Yuri
API
тогда не вижу причин использовать что-то кроме std, если у тебя нормальная имплементация стандартной библиотеки
источник