Size: a a a

2021 July 03

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
неужели он будет быстрее чем моя реализация spsc
источник

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
а нахуя там пропускная способность если очередь spsc?
источник

RM

Roy Mustang in C++ Together 2.0
тем более, если spsc на мьютексах запилить
источник

RM

Roy Mustang in C++ Together 2.0
то сразу N потоков смогут писать даже
источник

RM

Roy Mustang in C++ Together 2.0
сделать два мьютекса
источник

RM

Roy Mustang in C++ Together 2.0
один на запись, другой на изъятие
источник

RM

Roy Mustang in C++ Together 2.0
получается MPMC типа
источник

RM

Roy Mustang in C++ Together 2.0
но на основе мьютекса
источник

RM

Roy Mustang in C++ Together 2.0
По мне так такая реализация явно будет быстрее
источник

RM

Roy Mustang in C++ Together 2.0
из-за того что нет синхронизации и конкуренции
источник

p

pepeground_bot in C++ Together 2.0
будет сложнее избежать лишних жертв. мне нужно в реальном. по сути, он написал аналог aligned_storage.
источник

RM

Roy Mustang in C++ Together 2.0
ладно мне надо перезагрузиться
источник

RM

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

RM

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