1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #include "pthread.h"
- #include "implement.h"
- void
- pte_rwlock_cancelwrwait (void *arg)
- {
- pthread_rwlock_t rwl = (pthread_rwlock_t) arg;
- rwl->nSharedAccessCount = -rwl->nCompletedSharedAccessCount;
- rwl->nCompletedSharedAccessCount = 0;
- (void) pthread_mutex_unlock (&(rwl->mtxSharedAccessCompleted));
- (void) pthread_mutex_unlock (&(rwl->mtxExclusiveAccess));
- }
|