interprocess
interprocess copied to clipboard
managed_shared_memory::atomic_func param is a left reference
template <class Func> void atomic_func(Func &f) { mp_header->atomic_func(f);}
why not template <class Func> void atomic_func(Func &&f) { mp_header->atomic_func(std::forward<Func>(func));}