| 67 | #endif |
| 68 | } |
| 69 | forceinline void |
| 70 | Mutex::acquire(void) { |
| 71 | #ifdef GECODE_HAS_THREADS |
| 72 | #ifndef GECODE_USE_OSX_UNFAIR_MUTEX |
| 73 | m.lock(); |
| 74 | #else |
| 75 | os_unfair_lock_lock(&l); |
| 76 | #endif |
| 77 | #endif |
| 78 | } |
| 79 | |
| 80 | forceinline bool |
| 81 | Mutex::tryacquire(void) { |