Allocator mohu do knihovny zapracovat maximálně takto
https://github.com/ondra-novak/imtjson/pull/2
Je to globální vlastnost. To nijak neomezuje možnost aby byla TLS, jen si to musí uživatel knihovny doprogramovat (zajistit si mechanismus výběru instance podle threadu). Cokoliv jiného mi přijde komplikované a těžkopádné narušující princip KISS a princip obecnosti.
. Přes alokátor v TLS lze zařídit i alokaci ve stacku, prostě ten prostor ve stacku se zahlásí tomu TLS správci alokátorů a ten k němu bude směrovat požadavky pocházející ze stejného vlákna.
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 078×
Přečteno 23 949×
Přečteno 22 876×
Přečteno 20 965×
Přečteno 17 763×