IPC Shared memory std::sync

Working with a queue implemented in shared memory for synchronized access between two processes, i noticed that std::sync:condvar is not shared memory safe as it wraps the underlying futex in UnsafeCell.

Is there currently any mechanism in rusts std to facilitate synchronization across a shared memory space?

Thanks