Size: a a a

2020 September 05

VK

Valentin Kornienko in pro.cxx
QMagix
а асинхронность добавить через std::thread с методом detach
Оу. А как же пул потоков и все остальное?
источник

Q

QMagix in pro.cxx
он по идее сам прекратится
источник

Q

QMagix in pro.cxx
после return _endthread();
источник

Q

QMagix in pro.cxx
так что смысла не вижу делать пул потоков
источник

AS

Anatoly Shirokov in pro.cxx
QMagix
так что смысла не вижу делать пул потоков
А ты в курсе сколько накладных расходов идет на создание потока? Или тебе пофиг?
источник

Q

QMagix in pro.cxx
понял
источник

Q

QMagix in pro.cxx
молчу)
источник

AS

Anatoly Shirokov in pro.cxx
Просто если у тебя одиночная асинхронная операция, то, возможно, и так сойдет, но если у тебя молотилка запросов, то пулом ты контролируешь расход ресурсов и не тратишься на достаточно дорогое создание потока.
источник

o

olologin in pro.cxx
Господа, а после 17-го стандарта (deprecate std::codecvt_utf8) в С++ нельзя создать текстовый wofstream и писать текстовый файл в utf-8?
Как выкручиваться?
источник

o

olologin in pro.cxx
Я бы мог конечно открыть файл бинарно и писать туда закодированную utf8 строку, но проблема в том что стрим уже создан и я могу только imbue сделать с нужным facet'ом
источник

PK

Pavel Kazakov in pro.cxx
olologin
Господа, а после 17-го стандарта (deprecate std::codecvt_utf8) в С++ нельзя создать текстовый wofstream и писать текстовый файл в utf-8?
Как выкручиваться?
Руками писать те же шаблоны, что были выпилены
источник

o

olologin in pro.cxx
Да, возможно придётся, но не хочется свой codecvt_utf8 писать, можно налажать
источник

ПК

Побитый Кирпич... in pro.cxx
olologin
Я бы мог конечно открыть файл бинарно и писать туда закодированную utf8 строку, но проблема в том что стрим уже создан и я могу только imbue сделать с нужным facet'ом
Можно использовать boost.locale где есть нужная локаль (клон стандартной)
источник

AP

Antony Polukhin in pro.cxx
olologin
Господа, а после 17-го стандарта (deprecate std::codecvt_utf8) в С++ нельзя создать текстовый wofstream и писать текстовый файл в utf-8?
Как выкручиваться?
Я бы и до этого не использовал https://en.cppreference.com/w/cpp/locale/codecvt_utf8

Оно может конвертить по устаревшему формату юникода :(

Так что лучше использовать сторонние библиотеки
источник

ПК

Побитый Кирпич... in pro.cxx
Antony Polukhin
Я бы и до этого не использовал https://en.cppreference.com/w/cpp/locale/codecvt_utf8

Оно может конвертить по устаревшему формату юникода :(

Так что лучше использовать сторонние библиотеки
Что там кстати с юникодом? В С++23 ожидать стоит?
источник

o

olologin in pro.cxx
Antony Polukhin
Я бы и до этого не использовал https://en.cppreference.com/w/cpp/locale/codecvt_utf8

Оно может конвертить по устаревшему формату юникода :(

Так что лучше использовать сторонние библиотеки
А в GCC/MSVC с этим проблемы были или решили выкинуть из-за других компиляторов?
источник

o

olologin in pro.cxx
я вот пытался нагуглить но так и не врубился у кого конкретно были проблемы
источник

VK

Valentin Kornienko in pro.cxx
Спрошу тут, вдруг кто сталкивался. Легковесные корутины плюсовые для ARM Cortex M3-M4, железка bare-metal не встречали?
источник

VK

Valentin Kornienko in pro.cxx
Пишу драйвер флешки, хочу использовать максимально DMA и неблокировать все что можно не блокировать
источник

VK

Valentin Kornienko in pro.cxx
источник