LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

при блокировке (точнее при одноврменном приходе несколькоих потоков за сообщением) она может неоднократно повторяться.

Да, каждое ядро вычислит сумму как минимум раз, хоть и достаточно быстро (много гигабайтов в секунду). А вот много раз каждое ядро будет ее вычислять в относительно редких случаях одновременного чтения consumerом и записи producerом. Различные костыли на подобии magic numbers могут вероятностно ускорить проверки.

Вообще мопед не мой, а гугла. Но там это очередь на основе Google File System. Но там файлы и еще и распределенные.

Исходная версия vertexua, :

при блокировке (точнее при одноврменном приходе несколькоих потоков за сообщением) она может неоднократно повторяться.

Да, каждое ядро вычислит сумму как минимум раз, хоть и достаточно быстро. А вот много раз каждое ядро будет ее вычислять в относительно редких случаях одновременного чтения consumerом и записи producerом. Различные костыли на подобии magic numbers могут вероятностно ускорить проверки.

Вообще мопед не мой, а гугла. Но там это очередь на основе Google File System. Но там файлы и еще и распределенные.