Home | History | Annotate | Download | only in dethread

Lines Matching defs:mutex

176 	deMutex		mutex	= *((deMutex*)arg);
178 deMutex_lock(mutex);
179 deMutex_unlock(mutex);
184 deMutex mutex;
198 deMutex_lock(data->mutex);
202 deMutex_unlock(data->mutex);
213 deMutex_unlock(data->mutex);
218 deMutex_lock(data->mutex);
220 deMutex_unlock(data->mutex);
225 deMutex mutex = *((deMutex*)arg);
228 ret = deMutex_tryLock(mutex);
234 /* Default mutex from single thread. */
236 deMutex mutex = deMutex_create(DE_NULL);
238 DE_TEST_ASSERT(mutex);
240 deMutex_lock(mutex);
241 deMutex_unlock(mutex);
244 ret = deMutex_tryLock(mutex);
246 deMutex_unlock(mutex);
248 deMutex_destroy(mutex);
251 /* Recursive mutex. */
254 deMutex mutex;
262 mutex = deMutex_create(&attrs);
263 DE_TEST_ASSERT(mutex);
266 deMutex_lock(mutex);
269 deMutex_unlock(mutex);
271 deMutex_destroy(mutex);
274 /* Mutex and threads. */
276 deMutex mutex;
279 mutex = deMutex_create(DE_NULL);
280 DE_TEST_ASSERT(mutex);
282 deMutex_lock(mutex);
284 thread = deThread_create(mutexTestThr1, &mutex, DE_NULL);
288 deMutex_unlock(mutex);
290 deMutex_lock(mutex);
291 deMutex_unlock(mutex);
296 deMutex_destroy(mutex);
299 /* A bit more complex mutex test. */
305 data.mutex = deMutex_create(DE_NULL);
306 DE_TEST_ASSERT(data.mutex);
312 deMutex_lock(data.mutex);
320 deMutex_unlock(data.mutex);
332 deMutex_destroy(data.mutex);
338 deMutex mutex = deMutex_create(DE_NULL);
340 DE_TEST_ASSERT(mutex);
342 deMutex_lock(mutex);
344 thread = deThread_create(mutexTestThr3, &mutex, DE_NULL);
345 DE_TEST_ASSERT(mutex);
350 deMutex_unlock(mutex);
351 deMutex_destroy(mutex);