about summary refs log tree commit diff
path: root/src/thread/pthread_spin_lock.c
Commit message (Collapse)AuthorAgeFilesLines
* minor optimization to pthread_spin_trylockRich Felker2015-04-221-1/+2
| | | | | | use CAS instead of swap since it's lighter for most archs, and keep EBUSY in the lock value so that the old value obtained by CAS can be used directly as the return value for pthread_spin_trylock.
* optimize spin lock not to dirty cache line while spinningRich Felker2015-04-221-1/+1
|
* fix more instances of old a_xchg (use new a_swap name)Rich Felker2011-09-161-1/+1
|
* revert some more spin optimizations that turned out to be pessimizationsRich Felker2011-03-281-1/+1
|
* fix broken spinlock due to miscompilationRich Felker2011-03-281-1/+1
| | | | actually this trick also seems to have made the uncontended case slower.
* optimize spinlock spinRich Felker2011-03-241-1/+1
|
* initial check-in, version 0.5.0 v0.5.0Rich Felker2011-02-121-0/+7