Size: a a a

2021 February 15

RI

Ruzal Ibragimov in pro.cxx
Побитый Кирпич
Возможно если строка попадает в SSO, то будет просто копирование
вот это полезная подсказка, спасибо
источник

EK

Eysmond Kekmons in pro.cxx
/html@FailsBot
источник

EK

Eysmond Kekmons in pro.cxx
/html@FailsBot
источник

EK

Eysmond Kekmons in pro.cxx
Хм
источник

s

serz in pro.cxx
/html@FailsBot
источник

DK

Dmitry Khominich in pro.cxx
Привет! Подскажите http библиотеку на c++ или c, которая было бы transport agnostic. В идеале вообще без tcp/ip стека: только абстракции над response/request, сериалайзеры, http константы и пр.
источник

DK

Dmitry Khominich in pro.cxx
Не хочется писать свой дырявый парсер хедера, курить rfc
источник

AT

Alexander Tulikov in pro.cxx
Dmitry Khominich
Привет! Подскажите http библиотеку на c++ или c, которая было бы transport agnostic. В идеале вообще без tcp/ip стека: только абстракции над response/request, сериалайзеры, http константы и пр.
Boost.Beast
источник

EK

Eysmond Kekmons in pro.cxx
/html@FailsBot
источник

DK

Dmitry Khominich in pro.cxx
Слишком тяжеловесна для задачи
источник

FS

Flower Surgeon in pro.cxx
Dmitry Khominich
Привет! Подскажите http библиотеку на c++ или c, которая было бы transport agnostic. В идеале вообще без tcp/ip стека: только абстракции над response/request, сериалайзеры, http константы и пр.
источник

FS

Flower Surgeon in pro.cxx
Вроде бы то, что надо.
источник

IZ

Ilia Zviagin in pro.cxx
Dmitry Khominich
Привет! Подскажите http библиотеку на c++ или c, которая было бы transport agnostic. В идеале вообще без tcp/ip стека: только абстракции над response/request, сериалайзеры, http константы и пр.
POCO, Qt, CPR
источник

DK

Dmitry Khominich in pro.cxx
Flower Surgeon
Вроде бы то, что надо.
httpparser и crp вроде похожи на то, что надо. Poco и QT - тяжеловесны. Спасибо за советы!
источник

IZ

Ilia Zviagin in pro.cxx
/s@SupaproBot
источник

S

SupaproBot in pro.cxx
Ваш вопрос перемещён в чат @supapro . Там Вам с радостью помогут с Вашей проблемой :)
источник
2021 February 16

S

SupaproBot in pro.cxx
Народ, интересный вопрос есть по атомикам и датарейсам. Запустил прогу с valgrind --tool=halgrind и получил possible датарейс:
==28767== Possible data race during write of size 1 at 0xFB0CFF8A by thread #172
==28767== Locks held: 1, at address 0xFB0CFFA0
==28767==    at 0x7CB1DD1: store (atomic_base.h:374)
==28767==    by 0x7CB1DD1: operator= (atomic_base.h:267)
==28767==    by 0x7CB1DD1: operator= (atomic:79)
==28767==    by 0x7CB1DD1: cv::ThreadPool::run(cv::Range const&, cv::ParallelLoopBody const&, double) (parallel_impl.cpp:585)
...

==28767== This conflicts with a previous read of size 1 by thread #174
==28767== Locks held: none
==28767==    at 0x7CB09D8: load (atomic_base.h:396)
==28767==    by 0x7CB09D8: operator bool (atomic:86)
==28767==    by 0x7CB09D8: cv::WorkerThread::thread_body() (parallel_impl.cpp:378)
...
Вопрос: почему load/store у атомика считается датарейсом?
источник

AT

Alexey Tkachenko in pro.cxx
SupaproBot
Народ, интересный вопрос есть по атомикам и датарейсам. Запустил прогу с valgrind --tool=halgrind и получил possible датарейс:
==28767== Possible data race during write of size 1 at 0xFB0CFF8A by thread #172
==28767== Locks held: 1, at address 0xFB0CFFA0
==28767==    at 0x7CB1DD1: store (atomic_base.h:374)
==28767==    by 0x7CB1DD1: operator= (atomic_base.h:267)
==28767==    by 0x7CB1DD1: operator= (atomic:79)
==28767==    by 0x7CB1DD1: cv::ThreadPool::run(cv::Range const&, cv::ParallelLoopBody const&, double) (parallel_impl.cpp:585)
...

==28767== This conflicts with a previous read of size 1 by thread #174
==28767== Locks held: none
==28767==    at 0x7CB09D8: load (atomic_base.h:396)
==28767==    by 0x7CB09D8: operator bool (atomic:86)
==28767==    by 0x7CB09D8: cv::WorkerThread::thread_body() (parallel_impl.cpp:378)
...
Вопрос: почему load/store у атомика считается датарейсом?
где код?
источник

AS

Anatoly Shirokov in pro.cxx
Переслано от Aidar Fattakhov
1) валгринд достаточно сильно фолсит, юзай tsan
2) какой мемори ордер? и че сторишь?
источник

KO

Konstantin Osipov in pro.cxx
Скажите пожалуйста, а как сейчас правильно красиво перекладывать данные из одного контейнера в другой? Вот у меня есть vector с struct complex_num, я хочу сделать из него vector чисел (первой координаты).
источник