diff options
Diffstat (limited to 'pthread_mutex_trylock.c')
-rw-r--r-- | pthread_mutex_trylock.c | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/pthread_mutex_trylock.c b/pthread_mutex_trylock.c index 86ffae9..463e031 100644 --- a/pthread_mutex_trylock.c +++ b/pthread_mutex_trylock.c @@ -39,7 +39,7 @@ int -pthread_mutex_trylock(pthread_mutex_t *mutex) +pthread_mutex_trylock (pthread_mutex_t * mutex) { int result = 0; pthread_mutex_t mx; @@ -57,36 +57,38 @@ pthread_mutex_trylock(pthread_mutex_t *mutex) */ if (*mutex == PTHREAD_MUTEX_INITIALIZER) { - result = ptw32_mutex_check_need_init(mutex); + result = ptw32_mutex_check_need_init (mutex); } mx = *mutex; if (result == 0) { - if ( (PTW32_INTERLOCKED_LONG) PTW32_MUTEX_LOCK_IDX_INIT == - ptw32_interlocked_compare_exchange((PTW32_INTERLOCKED_LPLONG) &mx->lock_idx, + if ((PTW32_INTERLOCKED_LONG) PTW32_MUTEX_LOCK_IDX_INIT == + ptw32_interlocked_compare_exchange ((PTW32_INTERLOCKED_LPLONG) & + mx->lock_idx, (PTW32_INTERLOCKED_LONG) 0, - (PTW32_INTERLOCKED_LONG) PTW32_MUTEX_LOCK_IDX_INIT)) + (PTW32_INTERLOCKED_LONG) + PTW32_MUTEX_LOCK_IDX_INIT)) { mx->recursive_count = 1; mx->ownerThread = (mx->kind != PTHREAD_MUTEX_FAST_NP - ? pthread_self() + ? pthread_self () : (pthread_t) PTW32_MUTEX_OWNER_ANONYMOUS); } else { - if( mx->kind == PTHREAD_MUTEX_RECURSIVE_NP && - pthread_equal( mx->ownerThread, pthread_self() ) ) - { - mx->recursive_count++; - } - else - { - result = EBUSY; - } + if (mx->kind == PTHREAD_MUTEX_RECURSIVE_NP && + pthread_equal (mx->ownerThread, pthread_self ())) + { + mx->recursive_count++; + } + else + { + result = EBUSY; + } } } - return(result); + return (result); } |