summaryrefslogtreecommitdiffstats
path: root/lib/libc/regex
diff options
context:
space:
mode:
authormjg <mjg@FreeBSD.org>2016-12-31 16:37:47 +0000
committermjg <mjg@FreeBSD.org>2016-12-31 16:37:47 +0000
commit4d5f81f319b8c07d6c5caff90308903ca20a6668 (patch)
tree4326353ab58864342ca1345f0d4c12b8891f25e5 /lib/libc/regex
parentf3626becbf8107ecc4188b9c807fa02b06527c46 (diff)
downloadFreeBSD-src-4d5f81f319b8c07d6c5caff90308903ca20a6668.zip
FreeBSD-src-4d5f81f319b8c07d6c5caff90308903ca20a6668.tar.gz
MFC r301157:
Microoptimize locking primitives by avoiding unnecessary atomic ops. Inline version of primitives do an atomic op and if it fails they fallback to actual primitives, which immediately retry the atomic op. The obvious optimisation is to check if the lock is free and only then proceed to do an atomic op.
Diffstat (limited to 'lib/libc/regex')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud