commit | 893a0ed7c8c11962524ba6f2adeb304d038be2a9 | [log] [tgz] |
---|---|---|
author | Jason Evans <je@fb.com> | Fri Mar 18 19:30:18 2011 -0700 |
committer | Jason Evans <je@fb.com> | Fri Mar 18 19:30:18 2011 -0700 |
tree | f3250f735a97587da8ca61f0208f07bc28cd65fe | |
parent | 763baa6cfcc8a9df9d3b7f676b2193ac7cd5ef51 [diff] |
Use OSSpinLock*() for locking on OS X. pthread_mutex_lock() can call malloc() on OS X (!!!), which causes deadlock. Work around this by using spinlocks that are built of more primitive stuff.