What happens if one table is updated, but the other isn't? Is that permitted by the API? This does remind me that one issue with intrusive maps is that it is much harder to protect the key from changes.
On Tue, Aug 14, 2018 at 4:20 PM Aaron Canary <acan...@oath.com.invalid> wrote: > https://github.com/apache/trafficserver/pull/4110 > I have also written a hashtable, intended to be an atomic map and contain > atomic elements. read/write concurrency is handled per member of elements > with AcidPtr. > > In your example "if the object has an FQDN and an IP address" then both > tables contain shared_ptr to an atomic element (aka Extendible) and both > have access to read/write individual fields. >