Searched defs:mutex (Results 1 - 25 of 263) sorted by relevance

1234567891011

/external/valgrind/main/memcheck/tests/darwin/
H A Dpth-supp.c6 pthread_rwlock_t mutex; local
7 pthread_rwlock_init(&mutex, NULL);
/external/valgrind/main/drd/tests/
H A Dpth_process_shared_mutex.c2 * Test program that locks and unlocks a process-shared mutex.
15 pthread_mutex_t mutex; local
20 pthread_mutex_init(&mutex, &attr);
23 pthread_mutex_lock(&mutex);
24 pthread_mutex_unlock(&mutex);
25 pthread_mutex_destroy(&mutex);
/external/valgrind/main/helgrind/tests/
H A Dcond_timedwait_invalid.c10 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; local
21 assert(pthread_mutex_lock(&mutex)==0);
22 assert(pthread_cond_timedwait(&cond, &mutex, &abstime)==EINVAL);
23 assert(pthread_mutex_unlock(&mutex)==0);
/external/chromium_org/native_client_sdk/src/libraries/third_party/pthreads-win32/
H A Dpthread_mutex_destroy.c5 * This translation unit implements mutual exclusion (mutex) primitives.
42 pthread_mutex_destroy (pthread_mutex_t * mutex) argument
54 if (*mutex < PTHREAD_ERRORCHECK_MUTEX_INITIALIZER)
56 mx = *mutex;
61 * If trylock succeeded and the mutex is not recursively locked it
70 * The mutex isn't held by another thread but we could still
71 * be too late invalidating the mutex below since another thread
73 * *mutex != NULL.
75 *mutex = NULL;
87 *mutex
[all...]
H A Dpthread_mutex_init.c5 * This translation unit implements mutual exclusion (mutex) primitives.
42 pthread_mutex_init (pthread_mutex_t * mutex, const pthread_mutexattr_t * attr) argument
47 if (mutex == NULL)
57 * Creating mutex that can be shared between
127 *mutex = mx;
H A Dpthread_mutex_lock.c5 * This translation unit implements mutual exclusion (mutex) primitives.
44 pthread_mutex_lock (pthread_mutex_t * mutex) argument
53 if (*mutex == NULL)
60 * to initialise a static mutex. We check
64 if (*mutex >= PTHREAD_ERRORCHECK_MUTEX_INITIALIZER)
66 if ((result = ptw32_mutex_check_need_init (mutex)) != 0)
72 mx = *mutex;
148 * The mutex is added to a per thread list when ownership is acquired.
170 while (0 == (result = ptw32_robust_mutex_inherit(mutex))
195 * Add mutex t
[all...]
H A Dpthread_mutex_trylock.c5 * This translation unit implements mutual exclusion (mutex) primitives.
42 pthread_mutex_trylock (pthread_mutex_t * mutex) argument
54 * to initialise a static mutex. We check
58 if (*mutex >= PTHREAD_ERRORCHECK_MUTEX_INITIALIZER)
60 if ((result = ptw32_mutex_check_need_init (mutex)) != 0)
66 mx = *mutex;
101 * The mutex is added to a per thread list when ownership is acquired.
126 ptw32_robust_mutex_add(mutex, self);
137 if (EOWNERDEAD == (result = ptw32_robust_mutex_inherit(mutex)))
140 ptw32_robust_mutex_add(mutex, sel
[all...]
H A Dpthread_mutex_unlock.c5 * This translation unit implements mutual exclusion (mutex) primitives.
42 pthread_mutex_unlock (pthread_mutex_t * mutex) argument
52 mx = *mutex;
55 * If the thread calling us holds the mutex then there is no
76 * Someone may be waiting on that mutex.
97 /* Someone may be waiting on that mutex */
118 * The thread must own the lock regardless of type if the mutex
128 ptw32_robust_mutex_remove(mutex, NULL);
134 * Someone may be waiting on that mutex.
147 ptw32_robust_mutex_remove(mutex, NUL
[all...]
/external/qemu/distrib/sdl-1.2.15/src/thread/pth/
H A DSDL_sysmutex.c35 /* Create a mutex */
38 SDL_mutex *mutex; local
40 /* Allocate mutex memory */
41 mutex = (SDL_mutex *)SDL_malloc(sizeof(*mutex));
42 if ( mutex ) {
43 /* Create the mutex, with initial value signaled */
44 if (!pth_mutex_init(&(mutex->mutexpth_p))) {
45 SDL_SetError("Couldn't create mutex");
46 SDL_free(mutex);
56 SDL_DestroyMutex(SDL_mutex *mutex) argument
64 SDL_mutexP(SDL_mutex *mutex) argument
77 SDL_mutexV(SDL_mutex *mutex) argument
[all...]
/external/bluetooth/bluedroid/btif/include/
H A Dbtif_sock_util.h37 static inline void init_slot_lock( pthread_mutex_t* mutex) argument
42 pthread_mutex_init(mutex, &attr);
45 static inline void lock_slot(pthread_mutex_t* mutex) argument
47 if(mutex->value)
48 pthread_mutex_lock(mutex);
49 else ALOGE("mutex: %p is not initialized", mutex);
52 static inline void unlock_slot(pthread_mutex_t* mutex) argument
54 if(mutex->value)
55 pthread_mutex_unlock(mutex);
[all...]
/external/chromium_org/third_party/icu/source/common/
H A Dmutex.h10 // File: mutex.h
12 // Lightweight C++ wrapper for umtx_ C mutex functions
32 // private mutex where possible.
41 // Mutex mutex(&myMutex); // or no args for the global lock
43 // // When 'mutex' goes out of scope and gets destroyed here, the lock is released
46 // Note: Do NOT use the form 'Mutex mutex();' as that merely forward-declares a function
53 inline Mutex(UMutex *mutex = NULL);
63 inline Mutex::Mutex(UMutex *mutex) argument
64 : fMutex(mutex)
/external/chromium_org/third_party/libusb/src/libusb/os/
H A Dthreads_posix.c33 int usbi_mutex_init_recursive(pthread_mutex_t *mutex, pthread_mutexattr_t *attr) argument
49 err = pthread_mutex_init(mutex, attr);
/external/icu/icu4c/source/common/
H A Dmutex.h10 // File: mutex.h
12 // Lightweight C++ wrapper for umtx_ C mutex functions
32 // private mutex where possible.
41 // Mutex mutex(&myMutex); // or no args for the global lock
43 // // When 'mutex' goes out of scope and gets destroyed here, the lock is released
46 // Note: Do NOT use the form 'Mutex mutex();' as that merely forward-declares a function
53 inline Mutex(UMutex *mutex = NULL);
63 inline Mutex::Mutex(UMutex *mutex) argument
64 : fMutex(mutex)
/external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/
H A Dtry_lock.pass.cpp23 struct mutex struct
33 mutex m;
40 std::shared_lock<mutex> lk(m, std::defer_lock);
H A Dtry_lock_until.pass.cpp24 struct mutex struct
37 mutex m;
45 std::shared_lock<mutex> lk(m, std::defer_lock);
H A Dunlock.pass.cpp23 struct mutex struct
29 mutex m;
36 std::shared_lock<mutex> lk(m);
/external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/
H A Dmember_swap.pass.cpp21 struct mutex struct
27 mutex m;
34 std::shared_lock<mutex> lk1(m);
35 std::shared_lock<mutex> lk2;
37 assert(lk1.mutex() == nullptr);
39 assert(lk2.mutex() == &m);
H A Dnonmember_swap.pass.cpp22 struct mutex struct
28 mutex m;
35 std::shared_lock<mutex> lk1(m);
36 std::shared_lock<mutex> lk2;
38 assert(lk1.mutex() == nullptr);
40 assert(lk2.mutex() == &m);
H A Drelease.pass.cpp21 struct mutex struct
29 int mutex::lock_count = 0;
30 int mutex::unlock_count = 0;
32 mutex m;
39 std::shared_lock<mutex> lk(m);
40 assert(lk.mutex() == &m);
42 assert(mutex::lock_count == 1);
43 assert(mutex::unlock_count == 0);
45 assert(lk.mutex() == nullptr);
47 assert(mutex
[all...]
/external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/
H A Dtry_lock.pass.cpp10 // <mutex>
16 #include <mutex>
21 struct mutex struct
31 mutex m;
35 std::unique_lock<mutex> lk(m, std::defer_lock);
H A Dtry_lock_until.pass.cpp10 // <mutex>
17 #include <mutex>
22 struct mutex struct
35 mutex m;
40 std::unique_lock<mutex> lk(m, std::defer_lock);
H A Dunlock.pass.cpp10 // <mutex>
16 #include <mutex>
21 struct mutex struct
27 mutex m;
31 std::unique_lock<mutex> lk(m);
/external/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/
H A Dmember_swap.pass.cpp10 // <mutex>
16 #include <mutex>
19 struct mutex struct
25 mutex m;
29 std::unique_lock<mutex> lk1(m);
30 std::unique_lock<mutex> lk2;
32 assert(lk1.mutex() == nullptr);
34 assert(lk2.mutex() == &m);
H A Dnonmember_swap.pass.cpp10 // <mutex>
17 #include <mutex>
20 struct mutex struct
26 mutex m;
30 std::unique_lock<mutex> lk1(m);
31 std::unique_lock<mutex> lk2;
33 assert(lk1.mutex() == nullptr);
35 assert(lk2.mutex() == &m);
H A Drelease.pass.cpp10 // <mutex>
16 #include <mutex>
19 struct mutex struct
27 int mutex::lock_count = 0;
28 int mutex::unlock_count = 0;
30 mutex m;
34 std::unique_lock<mutex> lk(m);
35 assert(lk.mutex() == &m);
37 assert(mutex::lock_count == 1);
38 assert(mutex
[all...]

Completed in 622 milliseconds

1234567891011