@ProCxx

Страница 1050 из 2477
Berkus
04.07.2017
12:34:45
Arseny
04.07.2017
12:36:00
Operations that modify the value of existing elements are not concurrency-safe.
Ну это же нормально. Как и с shared_ptr.

Antony
04.07.2017
12:36:45
Вот это похоже немного взаимоисключающе: concurrent_unordered_map::operator[] Operator finds or inserts an element with the specified key. This method is concurrency-safe. ... Operations that modify the value of existing elements are not concurrency-safe.

Simon
04.07.2017
12:37:03
иии?
Можно без лока изменить значение?

Google
Simon
04.07.2017
12:37:38
Чтоб тред сейф

Arseny
04.07.2017
12:38:15
Вот это похоже немного взаимоисключающе: concurrent_unordered_map::operator[] Operator finds or inserts an element with the specified key. This method is concurrency-safe. ... Operations that modify the value of existing elements are not concurrency-safe.
Там вроде бы имеется ввиду, что нельзя одновременно изменять один и тот же элемент без синхронизации. Я надеюсь, во всяком случае.

Ruslan
04.07.2017
12:53:48
https://stepik.org/course/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9-%D1%8F%D0%B4%D1%80%D0%B0-Linux-(08)-2051/syllabus

кто-то проходит етот курс?

столкнулся с проблемой при запуске vagrant

Alexander
04.07.2017
12:55:04
столкнулся с проблемой при запуске vagrant
Братиш, это чатик не по вагранту же

Ruslan
04.07.2017
12:55:45
отпишите если кто проходит

Дед Пегас
04.07.2017
12:57:45
Владислав
04.07.2017
13:12:06
кстати, положить мапу в атомик это как вообще? Меня сразу уволят или потом?

Владислав
04.07.2017
13:14:00
не знаю, просто была такая безумная идея

Alexander
04.07.2017
13:15:23
не знаю, просто была такая безумная идея
ну вот радуйся - ты этого не сделаешь. Иди читай, как атомики под капотом работают

Google
Дед Пегас
04.07.2017
13:16:53
Атомик это суть атомарная операция же, то есть то, что влезает в машинное слово, потому и нет гонок данных и тому подобного.

Поправьте, если не так.

Владислав
04.07.2017
13:17:47
окей, да я затупил чёт

Tema
04.07.2017
13:18:16
Поправьте, если не так.
мне кажется можно атомарно залочьиться выполнить скокахочеш действий и атомарно разлочиться

Дед Пегас
04.07.2017
13:18:52
мапу атомиков сделай
Я так сделал мапу завёрнутых в локи очередей.

Владислав
04.07.2017
13:22:14
ну такая херня скомпилилась и даже отработала https://pastebin.com/JYXNs73G ЧЯДНТ?

Artem
04.07.2017
13:22:36
Не путайте же атомики и мутексы...
Мб спинлок имеется в виду

Antony
04.07.2017
13:23:39
Атомик это суть атомарная операция же, то есть то, что влезает в машинное слово, потому и нет гонок данных и тому подобного.
Только в std::atomic<X> тип X может быть любым trivially copyable типом. И любой std::atomic может быть реализован через мьютекс (см std::atomic::is_lock_free() методы ), кроме atomic_flag

Square
04.07.2017
13:25:37
ну такая херня скомпилилась и даже отработала https://pastebin.com/JYXNs73G ЧЯДНТ?
Ничто не мешает тебе выстрелить себе в ногу. Но теперь спроси атомарен ли твой атомик

Alexander
04.07.2017
13:26:13
Ничто не мешает тебе выстрелить себе в ногу. Но теперь спроси атомарен ли твой атомик
ну типа да. Только он то атомарен не за счёт атомарных орпераций на проце, а за счёт мутексов каких-нибудь

Square
04.07.2017
13:26:14
Омг. Я не хотел в этот холивар, но у меня пригорает :(

Ребят ну ващи

Alexander
04.07.2017
13:26:34
когда я говорю об атомиках, я в уме держу CAS и тому прочие вещи.

Simon
04.07.2017
13:26:37
Вот если указатели всунутл

Google
Дед Пегас
04.07.2017
13:27:24
https://youtu.be/_-3syPxgwqs
Еее, послушаем

Square
04.07.2017
13:27:37
Очень клево говорит

Дед Пегас
04.07.2017
13:27:42
А то пока мало понимаю в этих ваших атомиках.

Alexander
04.07.2017
13:27:46
https://youtu.be/_-3syPxgwqs
о, конфа в Минске как раз была

Square
04.07.2017
13:27:47
Там все, и барьеры памяти и архитектуры

Alexander
04.07.2017
13:27:58
классный доклад был.

Square
04.07.2017
13:28:33
классный доклад был.
Да, он очень клевый, это Андрейкр подсказал мне в своё время послушать

https://youtu.be/SIZmLPtcZiE

И вот этот ещё рекомендую

Владислав
04.07.2017
13:30:07
Ничто не мешает тебе выстрелить себе в ногу. Но теперь спроси атомарен ли твой атомик
вот бы компилятор в таких случаях пояснял, что ты ничтожество

Square
04.07.2017
13:30:32
Спросить локфри ли получившийся монстр

Simon
04.07.2017
13:32:46
https://youtu.be/_-3syPxgwqs
А там про типы памяти поясняют?

А то провафлтл этот момент

Владислав
04.07.2017
13:33:34
Спросить локфри ли получившийся монстр
про мапу сказал шо локфри. Лан, я тут чего-то явно не понимаю, надо учить матчасть.

Square
04.07.2017
13:33:44
А там про типы памяти поясняют?
Ну если я понял тебя правильно

Simon
04.07.2017
13:35:21
Наверняка понял правиллно, спасибло

Google
Sergei
04.07.2017
15:33:28
А есть отдельный чат про valgrind ?

Maxim
04.07.2017
15:34:48
а смысл чат про одну утилиту делать?

Александр
04.07.2017
15:35:15
Мне тоже срочно нужен отдельный чат по методу size() у vector'а

Sergei
04.07.2017
15:35:26
Не знаю, просто увидел тут ремарку - мол тут чат не про это, вот и спросил

Admin
ERROR: S client not available

Sergei
04.07.2017
15:35:36
Смешно.

Александр
04.07.2017
15:36:33
Ага

Sergei
04.07.2017
15:39:17
И такой вопрос, Boost для android тут обсуждают ( увидел что тут есть парень из команды Boost) может до меня уже спрашивал кто

Antony
04.07.2017
16:00:52
И такой вопрос, Boost для android тут обсуждают ( увидел что тут есть парень из команды Boost) может до меня уже спрашивал кто
Свежие Boost хорошо работают под андроид если собирать изкоробочным g++. Если нужен clang или g++ посвежее или скорость бинарника получше - возьмите CrystaX NDK.

Group Butler [beta]
04.07.2017
16:03:24
Kostya kicked: RTL character in names / messages not allowed!

Group Butler [beta]
04.07.2017
16:05:03
Kostya kicked: RTL character in names / messages not allowed!

Kostya kicked: RTL character in names / messages not allowed!

Kostya kicked: RTL character in names / messages not allowed!

Владислав
04.07.2017
16:05:44
упорный какой

Antony
04.07.2017
16:05:58
g++ deprecated в android ndk
Нда, я устарел... А что там теперь по умолчанию? Clang?

Arseny
04.07.2017
16:06:08
Да

Google
Antony
04.07.2017
16:07:59
Удивительно. Последние разы когда видел clang под Андройд - были ошибки линковки с какими-то внетренностями. В CrystaX NDK их долго чинили, и успешно побороли

Sergei
04.07.2017
16:09:06
Спасибо, вот только хотел спросить про этот CrystalX пользовался ли кто, просто думал может уже по дефолту поставили.

Sergei
04.07.2017
16:09:52
Понял. Попробую

Спасибо

Arseny
04.07.2017
16:11:22
Alexander
04.07.2017
16:11:59
Что за боль стандартного ndk?
почитай просто стори, почему решили делать crystal ndk

у нас до сих пор какие-то костыли в коде есть для андроида. Что-то связано со стрингом

Arseny
04.07.2017
16:13:27
Я верю, что когда-то все было плохо. Мне интересно, насколько эти же проблемы актуальны сейчас

Alexander
04.07.2017
16:13:57
@AlexFails

он на Андрюшу что-то пишет

Pavel
04.07.2017
16:30:11
почитай просто стори, почему решили делать crystal ndk
Кристал ещё во времена царя гороха юзался, тогда ндк был сырой

Сейчас он норм, за исключением нескольких косяков

В кристалл вроде эксепшины норм поддерживались, и ещё пару плюх, для этого и пилился

Рашиджон
04.07.2017
17:28:11
Всем привет! Ребята может кто нибудь помочь с программированием? Я только начал учиться писать код на с++ хотелось бы подержки так как для меня это все новое быет что-то не получается. Было бы здорово если в личку напишите Всем добра

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