As documented, shm_open may return EINTR if interrupted by a signal. This error code is not specially handled in shared_memory_object::priv_open_or_create and will result in an exception being thrown. It would be better if the shm_open call was attempted again internally by shared_memory_object without an exception.
As documented,
shm_open
may returnEINTR
if interrupted by a signal. This error code is not specially handled inshared_memory_object::priv_open_or_create
and will result in an exception being thrown. It would be better if theshm_open
call was attempted again internally byshared_memory_object
without an exception.