$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2020-06-01 14:24:24
On 2020-06-01 15:07, degski wrote:
> 
> On Mon, 1 Jun 2020 at 06:18, Andrey Semashev via Boost 
> <boost_at_[hidden] <mailto:boost_at_[hidden]>> wrote:
> 
>     On 2020-06-01 13:50, degski wrote:
>      >
>      > On Sun, 31 May 2020 at 16:05, Andrey Semashev via Boost
>      > <boost_at_[hidden] <mailto:boost_at_[hidden]>
>     <mailto:boost_at_[hidden] <mailto:boost_at_[hidden]>>> wrote:
>      >
>      >     The "address-free"
>      >     term comes from the C++ standard, but the resulting names
>     seem a bit
>      >     long. Maybe there are better suggestions?
>      >
>      >
>      > What about "global_"-prefix or "_system"-post-fix ("_sys")?
> 
>     Hmm, that doesn't quite communicate the difference from the default
>     operations.
> 
> 
> On the assumption that the std-post-fixes have already extensively been 
> bike-shedded, any alternative will likely be a compromise between length 
> and descriptiveness, so your 'hmmm ...' is natural, I'm thinking about 
> words around 'virtual memory' (because that's where the non-local 
> addresses come from), while "_virtual" is out of the question.
Many platforms use the term "physical address" to describe the 
underlying key source. However, wait_physical_address is not really 
better than wait_address_free.
I've also considered "_pshared" suffix, which comes from POSIX, but the 
address-free operations can also be useful within the same process, when 
the atomic object is mapped at multiple addresses.