Designing for Concurrency Using Message Passing in C++ - Anthony Williams - C++ on Sea 2023

  Рет қаралды 2,694

cpponsea

cpponsea

Күн бұрын

Пікірлер: 5
@widnyj5561
@widnyj5561 Жыл бұрын
The problem with message based concurrency that relies on OS mechanisms (either network based or kernel based like pipes, MQs) is a system call. And a hidden cost of this (since meltdown and spectre) is a cache clear - which can hurt your app. It may be acceptable trade off, but you need to be conscious of that
@sirnawaz
@sirnawaz Жыл бұрын
You can have in-process message-queues as well, like channels in golang, or mpsc in Rust. These are fast and quite helpful.
@adamkulpa8846
@adamkulpa8846 Жыл бұрын
Looks like the Actor model.
@simonfarre4907
@simonfarre4907 Жыл бұрын
Yes because the actor model is built on message passing.
@KarlNapf-o8n
@KarlNapf-o8n Жыл бұрын
Style of talk is : confusion
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
Alexander Stepanov STL and Its Design Principles (upscaled with Deep Learning)
1:39:30
Keynote: Advent of Code, Behind the Scenes - Eric Wastl
46:01
The Only Unbreakable Law
53:25
Molly Rocket
Рет қаралды 359 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН