@ProCxx

Страница 2114 из 2477
Antony
05.06.2018
09:45:01
На x86 разницы нет

Aidar
05.06.2018
09:45:39
А если запись relaxed, а чтение не relaxed? А наоборот?
Это грубо говоря какие-то математические отношения и гарантии только на этих отношениях

Если отношений нет все плохо

Antony
05.06.2018
09:46:16
Acqure+release или seq_consistance работают в парах же только
Да, но можно их отрывать от атомарной операции, тогда операции помечаются как relaxed и отдельно ставяться aquire и release барьеры

Google
Aidar
05.06.2018
09:46:26
Отношение называется многопоточно происходит до

olologin
05.06.2018
09:46:40
Happens before

Aidar
05.06.2018
09:47:39
К атомикам?

Я думал тупо к этому месту

Antony
05.06.2018
09:47:55
Там хитро, мне столько не напечатать в чатике

Aidar
05.06.2018
09:48:26
Ну типа есть барьер на нереордер только этого потока как там его, чо теперь нужны атомики чтобы его юзать?

olologin
05.06.2018
09:48:30
изменение атомика коммитит память по идее

другой поток который отслеживает изменение этого атомика увидит память закоммиченную

Но это не точно :)

Antony
05.06.2018
09:49:48
Подробности тут http://eel.is/c++draft/atomics.fences

Aidar
05.06.2018
09:54:22
Спасибо си++, ты опять вынес мне мозг

Google
Aidar
05.06.2018
09:54:24
http://eel.is/c++draft/atomics.fences#2

Antony
05.06.2018
09:56:34
Следующие два параграфа такие же :)

A.D.
05.06.2018
09:57:24
Не соответствует
действительности?

Max
05.06.2018
10:10:01
сам не читал, но встречал мнение, что в этой книге довольно мало внимания уделяется барьерам и модели памяти. насколько это соответствует действительности?
уделяется достаточно, по крайней мере в последних изданиях. Есть примеры non-block стеков и очередей, с подробными описаниями.

Рекомендую.

Ilia
05.06.2018
10:13:17
Да Вильямс -- вообще книга-бомба!

Aidar
05.06.2018
11:33:50
Проблемес для экспертов Как считать utf16 в wstring Это из чата супапро

Не осилили вроде

codecvt не работает в месте где кончается буффер ввода кажется

Ну мне он порезал символ на 2 и потом все похерилось

Konstantin
05.06.2018
12:45:00
Не надо читать utf 16 в wstring

Ilia
05.06.2018
12:46:53
Почему же?

Utf8 значит можно, а utf16 - нет?

Aidar
05.06.2018
12:47:37
Не надо читать utf 16 в wstring
Надо любым способом переконвертить

Сейчас чувак считает побайтно

Это уг

Ilia
05.06.2018
12:48:17
Главное что ни в винде, ни в Линукса

Google
Aidar
05.06.2018
12:51:43
Забыл сказать, в системе нет локали для utf16

Ⱪonstantin
05.06.2018
12:51:52
вообще не понятно кто и зачем протолкнул эти wstrings в стандарт, теперь одни страдашки от них

Ⱪonstantin
05.06.2018
12:52:45
ну я вообще с трудом представляю разумное использование wstring :(

Ⱪonstantin
05.06.2018
12:53:04
быть может, кроме WinAPI

Aidar
05.06.2018
12:53:21
Он по определению хранит любые символы поддерживаемые системой

В отличие от string

То что винда по дефолту не умеет выводить их в консоль с выставленной локалью проблема исключительно STD от майкрософта

Egor
05.06.2018
12:59:58
разве линукс не utf8?

Ilia
05.06.2018
13:01:41
ну я вообще с трудом представляю разумное использование wstring :(
У сообщества программистов выб выбор. Либо забыть о постоянной ширине символа и всё время прыгать к следующему символу толко на основе его кода, а это однозначная завязка ещё и на кодировку (UTF), и ещё и усложнение и замедление кода, либо сделать символ офигенно широким, но постоянной длины. Выбрали второе.

Vyacheslav
05.06.2018
13:09:30
разве линукс не utf8?
env: LANG LC_ALL как настроишь.

Egor
05.06.2018
13:09:41
ядро?

Konstantin
05.06.2018
13:17:28
Почему же?
есть char16_t/u16string специально для utf-16. а wchar_t/wstring это просто некий "широкий символ", который implementaiton defined, не имеет отношения к юникоду вообще и utf16 в частности, и не должен использоваться для хранения юникода

Antony
05.06.2018
14:21:11
Мини новости: модули опять не приняли

Max
05.06.2018
14:22:56
Мини новости: модули опять не приняли
Печаль. А как-нибудь мотивировали непринятие?

Google
Antony
05.06.2018
14:24:52
Домержат еще синтаксиса и правок в TS и будут модули рассматривать после того как обновлённый TS обкатают в проде

Egor
05.06.2018
14:25:10
у них следующее последнее собрание по с++20 или в этом дедлайн?

Admin


Egor
05.06.2018
14:25:18
по фичам

Antony
05.06.2018
14:25:36
Непонятно

Egor
05.06.2018
14:26:15
кто-то публиковал роадмап по этому делу в блогах

Valentin
05.06.2018
14:26:18
Модулей не будет?

Опять инклюд?

Alexander
05.06.2018
14:26:56
Модулей не будет?
просто не приняли на этом заседании

фича фриза ещё не будет, я думаю

Valentin
05.06.2018
14:27:31
А в итоге- ещё два года будет процесс утверждения идти?

Valentin
05.06.2018
14:27:47
Понял, спасибо

Alexander
05.06.2018
14:28:16
не, всё так и будет ?

ну кто-то у себя будет тестить и всё

Konstantin
05.06.2018
14:29:11
не очень понятно с чем тестить вообще - какие библиотеки популярные уже в виде модулей поставляются?

Antony
05.06.2018
14:29:29
про какой прод идёт речь? никто в здравом уме это юзать не будет
Разработчики модулей тестят их на своих кодовых базах

Google
Alexander
05.06.2018
14:30:08
только что-то нам неведомое

elias
05.06.2018
14:49:27
привет! а есть ли пакетный менеджер для C++, который бы позволял собирать бинарники из библиотек (если не нашел в кэше), зная ревизии в меркуриал?

Ilia
05.06.2018
14:49:42
Может, МОДУЛИ -- ЭТО НЕУЛОВИМЫЙ ДЖО?

Assasin
05.06.2018
14:50:27
Мини новости: модули опять не приняли
да емае. Очень надеюсь, что не приняли сегодня, но примут в следующий раз, и это случится в C++20

Юра Незнанов
05.06.2018
16:11:53
Хелп! Нужно узнать сколько ресов жрут процессы в системе. Винда. Корявым способом вроде получать процессорные ресурсы получается... Но никак не получается системные процессы проверить. Что делать?

Dmitry
05.06.2018
16:46:08
Есть CAN шина, там бегают пакеты с пейлоадом в 8 байт. Есть ли готовые решения/алгоритмы/примеры, чтобы нарезать структуру, части запихнуть в пейлоад а потом на другом конце собрать оную?

Страница 2114 из 2477