Mutex in inter-process communication

hello, there is a package called InterProcessCommunication at GitHub - emmt/InterProcessCommunication.jl: Inter-process communication for Julia

Has anyone had any experience in making the Mutex to work with shared memory, i.e. in the lock.jl of the package, the comments in the code:

Keyword shared can be set true to create a mutex that is shared between
processes; otherwise, the mutex is private that is it can only be used by
threads of the process which creates the mutex. A shared mutex must be stored
in a part of the memory, like shared memory, that can be shared with other
processes.

Would be very grateful if anyone can post some sample code to make it work. Many thanks