mirror of https://github.com/mkerrisk/man-pages
membarrier.2: Note that glibc does not provide a wrapper
Notes: I copied .nf and .fi from futex.2, but they made no visual difference. What do they actually do? Signed-off-by: Alejandro Colomar <colomar.6.4.3@gmail.com> Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
9a84e3383f
commit
6da4ee9147
|
@ -26,9 +26,15 @@
|
|||
.SH NAME
|
||||
membarrier \- issue memory barriers on a set of threads
|
||||
.SH SYNOPSIS
|
||||
.nf
|
||||
.PP
|
||||
.B #include <linux/membarrier.h>
|
||||
.PP
|
||||
.BI "int membarrier(int " cmd ", int " flags ");"
|
||||
.fi
|
||||
.PP
|
||||
.IR Note :
|
||||
There is no glibc wrapper for this system call; see NOTES.
|
||||
.SH DESCRIPTION
|
||||
The
|
||||
.BR membarrier ()
|
||||
|
@ -270,6 +276,9 @@ Examples where
|
|||
.BR membarrier ()
|
||||
can be useful include implementations
|
||||
of Read-Copy-Update libraries and garbage collectors.
|
||||
.PP
|
||||
Glibc does not provide a wrapper for this system call; call it using
|
||||
.BR syscall (2).
|
||||
.SH EXAMPLES
|
||||
Assuming a multithreaded application where "fast_path()" is executed
|
||||
very frequently, and where "slow_path()" is executed infrequently, the
|
||||
|
|
Loading…
Reference in New Issue