- * When called from process exit, we allow this memory map to be
- * released by the OS at exit(), because removing it prior to
- * this can cause a segmentation fault when using the
- * futex_async timer-based fallback. And we cannot join those
- * threads because sys_futex does not react to the cancellation
- * request.
- *
- * So we actually _do_ release it only after a fork, since all
- * threads have vanished anyway.
+ * wait_shm_mmap is used by listener threads outside of the
+ * ust lock, so we cannot tear it down ourselves, because we
+ * cannot join on these threads. Leave this task to the OS
+ * process exit.