OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
defs:rwl
(Results
1 - 10
of
10
) sorted by null
/external/chromium_org/native_client_sdk/src/libraries/third_party/pthreads-win32/
ptw32_rwlock_cancelwrwait.c
43
pthread_rwlock_t
rwl
= (pthread_rwlock_t) arg;
local
45
rwl
->nSharedAccessCount = -
rwl
->nCompletedSharedAccessCount;
46
rwl
->nCompletedSharedAccessCount = 0;
48
(void) pthread_mutex_unlock (&(
rwl
->mtxSharedAccessCompleted));
49
(void) pthread_mutex_unlock (&(
rwl
->mtxExclusiveAccess));
pthread_rwlock_init.c
47
pthread_rwlock_t
rwl
= 0;
local
60
rwl
= (pthread_rwlock_t) calloc (1, sizeof (*
rwl
));
62
if (
rwl
== NULL)
68
rwl
->nSharedAccessCount = 0;
69
rwl
->nExclusiveAccessCount = 0;
70
rwl
->nCompletedSharedAccessCount = 0;
72
result = pthread_mutex_init (&
rwl
->mtxExclusiveAccess, NULL);
78
result = pthread_mutex_init (&
rwl
->mtxSharedAccessCompleted, NULL);
84
result = pthread_cond_init (&
rwl
->cndSharedAccessCompleted, NULL)
[
all
...]
pthread_rwlock_rdlock.c
46
pthread_rwlock_t
rwl
;
local
69
rwl
= *rwlock;
71
if (
rwl
->nMagic != PTW32_RWLOCK_MAGIC)
76
if ((result = pthread_mutex_lock (&(
rwl
->mtxExclusiveAccess))) != 0)
81
if (++
rwl
->nSharedAccessCount == INT_MAX)
84
pthread_mutex_lock (&(
rwl
->mtxSharedAccessCompleted))) != 0)
86
(void) pthread_mutex_unlock (&(
rwl
->mtxExclusiveAccess));
90
rwl
->nSharedAccessCount -=
rwl
->nCompletedSharedAccessCount;
91
rwl
->nCompletedSharedAccessCount = 0
[
all
...]
pthread_rwlock_timedrdlock.c
47
pthread_rwlock_t
rwl
;
local
70
rwl
= *rwlock;
72
if (
rwl
->nMagic != PTW32_RWLOCK_MAGIC)
78
pthread_mutex_timedlock (&(
rwl
->mtxExclusiveAccess), abstime)) != 0)
83
if (++
rwl
->nSharedAccessCount == INT_MAX)
86
pthread_mutex_timedlock (&(
rwl
->mtxSharedAccessCompleted),
91
++
rwl
->nCompletedSharedAccessCount;
93
(void) pthread_mutex_unlock (&(
rwl
->mtxExclusiveAccess));
97
rwl
->nSharedAccessCount -=
rwl
->nCompletedSharedAccessCount
[
all
...]
pthread_rwlock_timedwrlock.c
47
pthread_rwlock_t
rwl
;
local
70
rwl
= *rwlock;
72
if (
rwl
->nMagic != PTW32_RWLOCK_MAGIC)
78
pthread_mutex_timedlock (&(
rwl
->mtxExclusiveAccess), abstime)) != 0)
84
pthread_mutex_timedlock (&(
rwl
->mtxSharedAccessCompleted),
87
(void) pthread_mutex_unlock (&(
rwl
->mtxExclusiveAccess));
91
if (
rwl
->nExclusiveAccessCount == 0)
93
if (
rwl
->nCompletedSharedAccessCount > 0)
95
rwl
->nSharedAccessCount -=
rwl
->nCompletedSharedAccessCount
[
all
...]
pthread_rwlock_tryrdlock.c
46
pthread_rwlock_t
rwl
;
local
69
rwl
= *rwlock;
71
if (
rwl
->nMagic != PTW32_RWLOCK_MAGIC)
76
if ((result = pthread_mutex_trylock (&(
rwl
->mtxExclusiveAccess))) != 0)
81
if (++
rwl
->nSharedAccessCount == INT_MAX)
84
pthread_mutex_lock (&(
rwl
->mtxSharedAccessCompleted))) != 0)
86
(void) pthread_mutex_unlock (&(
rwl
->mtxExclusiveAccess));
90
rwl
->nSharedAccessCount -=
rwl
->nCompletedSharedAccessCount;
91
rwl
->nCompletedSharedAccessCount = 0
[
all
...]
pthread_rwlock_trywrlock.c
46
pthread_rwlock_t
rwl
;
local
69
rwl
= *rwlock;
71
if (
rwl
->nMagic != PTW32_RWLOCK_MAGIC)
76
if ((result = pthread_mutex_trylock (&(
rwl
->mtxExclusiveAccess))) != 0)
82
pthread_mutex_trylock (&(
rwl
->mtxSharedAccessCompleted))) != 0)
84
result1 = pthread_mutex_unlock (&(
rwl
->mtxExclusiveAccess));
88
if (
rwl
->nExclusiveAccessCount == 0)
90
if (
rwl
->nCompletedSharedAccessCount > 0)
92
rwl
->nSharedAccessCount -=
rwl
->nCompletedSharedAccessCount
[
all
...]
pthread_rwlock_unlock.c
46
pthread_rwlock_t
rwl
;
local
61
rwl
= *rwlock;
63
if (
rwl
->nMagic != PTW32_RWLOCK_MAGIC)
68
if (
rwl
->nExclusiveAccessCount == 0)
71
pthread_mutex_lock (&(
rwl
->mtxSharedAccessCompleted))) != 0)
76
if (++
rwl
->nCompletedSharedAccessCount == 0)
78
result = pthread_cond_signal (&(
rwl
->cndSharedAccessCompleted));
81
result1 = pthread_mutex_unlock (&(
rwl
->mtxSharedAccessCompleted));
85
rwl
->nExclusiveAccessCount--;
87
result = pthread_mutex_unlock (&(
rwl
->mtxSharedAccessCompleted))
[
all
...]
pthread_rwlock_wrlock.c
46
pthread_rwlock_t
rwl
;
local
69
rwl
= *rwlock;
71
if (
rwl
->nMagic != PTW32_RWLOCK_MAGIC)
76
if ((result = pthread_mutex_lock (&(
rwl
->mtxExclusiveAccess))) != 0)
81
if ((result = pthread_mutex_lock (&(
rwl
->mtxSharedAccessCompleted))) != 0)
83
(void) pthread_mutex_unlock (&(
rwl
->mtxExclusiveAccess));
87
if (
rwl
->nExclusiveAccessCount == 0)
89
if (
rwl
->nCompletedSharedAccessCount > 0)
91
rwl
->nSharedAccessCount -=
rwl
->nCompletedSharedAccessCount
[
all
...]
pthread_rwlock_destroy.c
45
pthread_rwlock_t
rwl
;
local
55
rwl
= *rwlock;
57
if (
rwl
->nMagic != PTW32_RWLOCK_MAGIC)
62
if ((result = pthread_mutex_lock (&(
rwl
->mtxExclusiveAccess))) != 0)
68
pthread_mutex_lock (&(
rwl
->mtxSharedAccessCompleted))) != 0)
70
(void) pthread_mutex_unlock (&(
rwl
->mtxExclusiveAccess));
78
if (
rwl
->nExclusiveAccessCount > 0
79
||
rwl
->nSharedAccessCount >
rwl
->nCompletedSharedAccessCount)
81
result = pthread_mutex_unlock (&(
rwl
->mtxSharedAccessCompleted))
[
all
...]
Completed in 80 milliseconds