diff options
author | Rich Felker <dalias@aerifal.cx> | 2011-03-30 09:06:00 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011-03-30 09:06:00 -0400 |
commit | 02084109f0f0d6e0a7fe4a8cb3a90a422725e264 (patch) | |
tree | d0c40b22c52dc87c62de4848f77d1bf48bf343fb /src/malloc/lite_malloc.c | |
parent | 124b4ebc8a293e616cc0a7eaba3587c9b7ff13ec (diff) | |
download | musl-02084109f0f0d6e0a7fe4a8cb3a90a422725e264.tar.gz musl-02084109f0f0d6e0a7fe4a8cb3a90a422725e264.tar.xz musl-02084109f0f0d6e0a7fe4a8cb3a90a422725e264.zip |
streamline mutex unlock to remove a useless branch, use a_store to unlock
this roughly halves the cost of pthread_mutex_unlock, at least for non-robust, normal-type mutexes. the a_store change is in preparation for future support of archs which require a memory barrier or special atomic store operation, and also should prevent the possibility of the compiler misordering writes.
Diffstat (limited to 'src/malloc/lite_malloc.c')
0 files changed, 0 insertions, 0 deletions