Are process-safe mutexes shared between OSes?
For most implementations of a mutex it won't work, but in principle it depends on how the mutex is implemented.  If the mutex was implemented using files, perhaps it could be made to work.  Usually the mutex is managed by the operating system, and the operating system keeps track of the state of the mutex, so both processes have to be running in the same operating system to be able to share a mutex.