Robust mutexes implementation
Konstantin Belousov
kostikbel at gmail.com
Fri May 13 20:19:23 UTC 2016
On Fri, May 13, 2016 at 05:37:16PM +0200, Jilles Tjoelker wrote:
> On Mon, May 09, 2016 at 05:51:07AM +0300, Konstantin Belousov wrote:
> The mmap() page in POSIX.1-2008tc1 XSH 3 has:
>
> ] The state of synchronization objects such as mutexes, semaphores,
> ] barriers, and conditional variables placed in shared memory mapped
> ] with MAP_SHARED becomes undefined when the last region in any process
> ] containing the synchronization object is unmapped.
>
> This is new in issue 7 (SUSv4):
>
> ] Austin Group Interpretations 1003.1-2001 #078 and #079 are applied,
> ] clarifying page alignment requirements and adding a note about the
> ] state of synchronization objects becoming undefined when a shared
> ] region is unmapped.
Very interesting, thanks.
BTW, is there a chance of Austin Group get notified of, and possibly
adopting, MAP_EXCL flag ?
>
> > Current updates to the patch https://kib.kiev.ua/kib/pshared/robust.4.patch
>
Do you have any further notes, or do you want to give the patch more time ?
If not, are you fine with 'Reviewed by' attribution ?
Thanks.
More information about the freebsd-threads
mailing list