| ▲ | gpderetta 12 hours ago | |||||||||||||||||||||||||||||||||||||||||||
You can go full circle and also make operations on a mutex asynchronous. Hence the realization that message passing and shared memory are truly dual. | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | mgaunard 11 hours ago | parent [-] | |||||||||||||||||||||||||||||||||||||||||||
The very idea of a mutex is that it is synchronous. You wait until you can acquire the mutex. If it's asynchronous, it's not a mutex anymore, or it's just used to synchronously setup some other asynchronous mechanism. | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||