Size: a a a

2021 June 26

NK

Nikolay Kononov in C++ Together 2.0
Ну если ты его меняешь только в одном методе и он однопоточный то можешь делать exchange
источник

RM

Roy Mustang in C++ Together 2.0
Получается что если поток A пишет, а поток B читает, то поток B должен вызывать .load для головы
источник

RM

Roy Mustang in C++ Together 2.0
а поток А должен вызывать .load для жопы
источник

RM

Roy Mustang in C++ Together 2.0
Это не катит
источник

RM

Roy Mustang in C++ Together 2.0
Вызвав exchange раньше времени я жопу сломаю
источник

RM

Roy Mustang in C++ Together 2.0
данные то еще не помещены
источник

RM

Roy Mustang in C++ Together 2.0
пля это один хуй перфа не дает
источник

RM

Roy Mustang in C++ Together 2.0
Тут больше кэш ключевую роль играет
источник

RM

Roy Mustang in C++ Together 2.0
Этот чувак как то сделал чтоб в кэш попадать
источник

RM

Roy Mustang in C++ Together 2.0
Но каким образом, если структура на которой я провожу тесты огромная
источник

NK

Nikolay Kononov in C++ Together 2.0
Ты видел его сорсы?
источник

RM

Roy Mustang in C++ Together 2.0
Да
источник

NK

Nikolay Kononov in C++ Together 2.0
Скинь
источник

RM

Roy Mustang in C++ Together 2.0
Не понял с хуя ли у него быстрее
источник

NK

Nikolay Kononov in C++ Together 2.0
А у него что на списке типа?
источник

NK

Nikolay Kononov in C++ Together 2.0
Или также
источник

RM

Roy Mustang in C++ Together 2.0
источник

RM

Roy Mustang in C++ Together 2.0
Вот
источник

RM

Roy Mustang in C++ Together 2.0
744 строка
источник

RM

Roy Mustang in C++ Together 2.0
обрати внимание на 746 строку
источник