Odpovídáte na názor ke článku Sdílení objektů mezi vlákny jednoduše v C++20.
Minimálně ve standardu je
https://en.cppreference.com/w/cpp/memory/shared_ptr/atomic2
Pokud jedeš změnu stavu ve sdíleném objektu jako kopie immutable objektu a následně jeho nahrazení, pak se k tomu hodí, mnohem rychlejší má být právě RCU, kdy se reclam starých verzí provádí asynchroně a tedy by to mělo být ještě efektivnější z hlediska update sdíleného objektu.
Tohle se hodí spíš na klasické stavové věci, kdy máš nejen víc čtenářů ale víc zapisovatelů, typicky když chci do nějakého asynchronního výpočtu zasáhnout zvnější.
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 51 344×
Přečteno 24 120×
Přečteno 22 941×
Přečteno 21 190×
Přečteno 17 886×