That makes more sense. There are only 3 non-thread-safe functions in libpmemobj, and these are pmemobj_open, pmemobj_close, pmemobj_create. See `man 3 pmemobj_open` for more information.
We intend on addressing that in 1.6 release.
Pool mapping does not rely on the hint address actually being respected by the kernel, we are also not using MAP_FIXED. It's fine if the actual mapping resides in a different address, the hint is there
to make usage of huge pages more likely.
Piotr