| 39 | } |
| 40 | |
| 41 | void |
| 42 | mtx_lock(mtx_t *mtx) { |
| 43 | #ifdef _WIN32 |
| 44 | EnterCriticalSection(&mtx->lock); |
| 45 | #elif (defined(JEMALLOC_OS_UNFAIR_LOCK)) |
| 46 | os_unfair_lock_lock(&mtx->lock); |
| 47 | #else |
| 48 | pthread_mutex_lock(&mtx->lock); |
| 49 | #endif |
| 50 | } |
| 51 | |
| 52 | void |
| 53 | mtx_unlock(mtx_t *mtx) { |