/external/autotest/utils/named_semaphore/ |
namedsem.c | 30 sem_t *sem; local 33 PyArg_ParseTuple(args, "O&", &parse_sem_t, &sem); 34 result = sem_close(sem); 54 sem_t *sem; local 57 PyArg_ParseTuple(args, "O&", &parse_sem_t, &sem); 58 result = sem_wait(sem); 66 sem_t *sem; local 69 PyArg_ParseTuple(args, "O&", &parse_sem_t, &sem); 70 result = sem_post(sem); 79 sem_t *sem; local [all...] |
/external/deqp/framework/delibs/dethread/unix/ |
deNamedSemaphoreUnix.c | 39 static void NamedSemaphore_getName (const NamedSemaphore* sem, char* buf, int bufSize) 41 deSprintf(buf, bufSize, "/desem-%d-%p", getpid(), (void*)sem); 48 NamedSemaphore* sem = (NamedSemaphore*)deCalloc(sizeof(NamedSemaphore)); local 54 if (!sem) 57 NamedSemaphore_getName(sem, name, DE_LENGTH_OF_ARRAY(name)); 59 sem->semaphore = sem_open(name, O_CREAT|O_EXCL, mode, initialValue); 61 if (sem->semaphore == SEM_FAILED) 63 deFree(sem); 67 return (deSemaphore)sem; 72 NamedSemaphore* sem = (NamedSemaphore*)semaphore local 88 sem_t* sem = ((NamedSemaphore*)semaphore)->semaphore; local 96 sem_t* sem = ((NamedSemaphore*)semaphore)->semaphore; local 104 sem_t* sem = ((NamedSemaphore*)semaphore)->semaphore; local [all...] |
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_cancel/ |
2-2.c | 31 int sem = 0; /* manual semaphore */ variable 66 sem = 1; 78 sem = 0; 88 while (sem == 0)
|
2-3.c | 34 int sem = 0; /* manual semaphore */ variable 85 sem = 1; 100 sem = 0; 110 while (sem == 0)
|
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/sem_unlink/ |
2-2.c | 89 sem_t *sem; local 92 sem = sem_open(SEM_NAME, 0); 94 if (sem == SEM_FAILED) { 101 ret = sem_wait(sem); 117 ret = sem_post(sem); 123 return sem; 132 sem_t *sem; local 138 sem = sem_open(SEM_NAME, O_CREAT | O_EXCL, 0777, 0); 140 if ((sem == SEM_FAILED) && (errno == EEXIST)) { 142 sem = sem_open(SEM_NAME, O_CREAT | O_EXCL, 0777, 0) [all...] |
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigpause/ |
2-1.c | 22 4. Now, from the new thread, set sem back to INMAIN to allow main to continue 45 static int sem = INMAIN; variable 82 sem = INMAIN; 102 sem = INTHREAD; 103 while (sem == INTHREAD)
|
3-1.c | 32 static int sem = INTHREAD; variable 68 sem = INMAIN; 88 while (sem == INTHREAD)
|
/external/ltp/testcases/open_posix_testsuite/stress/threads/pthread_exit/ |
stress.c | 113 sem_t *sem = (sem_t *) arg; local 117 ret = sem_post(sem); 128 pthread_cleanup_push(cleanup, &scenarii[sc].sem); 216 sem_wait(&scenarii[sc].sem);
|
/art/test/1930-monitor-info/src/art/ |
Test1930.java | 59 final Semaphore sem = new Semaphore(0); local 61 sem.release(); 69 sem.acquire(); 93 final Semaphore sem = new Semaphore(0); local 97 sem.release(); 107 sem.acquire();
|
/bionic/tests/ |
semaphore_test.cpp | 67 static void SemWaitThreadTestFn(sem_t& sem) { 68 ASSERT_EQ(0, sem_wait(&sem)); 182 sem_t* sem = reinterpret_cast<sem_t*>(arg); local 186 int result = sem_wait(sem);
|
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/sem_post/ |
8-1.c | 81 sem_t *sem, *sem_1; local 86 sem = sem_open(semname, 0); 87 if (sem == SEM_FAILED) { 103 if (sem_wait(sem) == -1) { 119 sem_t *sem, *sem_1; 128 sem = sem_open(semname, O_CREAT | O_EXCL, 0777, 1); 129 if (sem == SEM_FAILED) { 151 if (sem_wait(sem) == -1) { 213 sem_post(sem); 218 sem_post(sem); [all...] |
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/shm_open/ |
23-1.c | 49 sem_t *sem; variable 64 sem_wait(sem); 67 sem_post(sem); 83 sem = sem_open(semname, O_CREAT, 0777, 1); 84 if (sem == SEM_FAILED || sem == NULL) {
|
/device/linaro/bootloader/edk2/AppPkg/Applications/Python/Python-2.7.2/Python/ |
thread_atheos.h | 22 sem_id sem;
member in struct:fastmutex 37 mutex->sem = create_semaphore(name, 0, 0);
38 return (mutex->sem < 0) ? -1 : 0;
45 return delete_semaphore(mutex->sem);
55 return lock_semaphore(mutex->sem);
64 return lock_semaphore_x(mutex->sem, 1, 0, timeout);
73 return unlock_semaphore(mutex->sem);
|
/external/ltp/testcases/kernel/sched/eas/ |
sched_latency_dl.c | 32 static sem_t sem; variable 57 sem_wait(&sem); 65 sem_post(&sem); 135 sem_init(&sem, 0, 0);
|
sched_latency_rt.c | 30 static sem_t sem; variable 36 sem_wait(&sem); 47 sem_post(&sem); 117 sem_init(&sem, 0, 0);
|
/external/ltp/testcases/kernel/syscalls/move_pages/ |
move_pages03.c | 83 * @sem: semaphore to sync with parent 85 void child(void **pages, sem_t * sem) 97 if (sem_post(&sem[SEM_CHILD_SETUP]) == -1) 101 if (sem_wait(&sem[SEM_PARENT_TEST]) == -1) 131 sem_t *sem; local 144 sem = alloc_sem(MAX_SEMS); 145 if (sem == NULL) { 158 child(pages, sem); 162 if (sem_wait(&sem[SEM_CHILD_SETUP]) == -1) 178 if (sem_post(&sem[SEM_PARENT_TEST]) == -1 [all...] |
move_pages05.c | 86 void child(void **pages, sem_t * sem) 98 if (sem_post(&sem[SEM_CHILD_SETUP]) == -1) 102 if (sem_wait(&sem[SEM_PARENT_TEST]) == -1) 132 sem_t *sem; local 151 sem = alloc_sem(MAX_SEMS); 152 if (sem == NULL) { 165 child(pages, sem); 169 if (sem_wait(&sem[SEM_CHILD_SETUP]) == -1) 191 if (sem_post(&sem[SEM_PARENT_TEST]) == -1) 196 free_sem(sem, MAX_SEMS) [all...] |
move_pages11.c | 84 * @sem: semaphore to sync with parent 86 void child(void **pages, sem_t * sem) 98 if (sem_post(&sem[SEM_CHILD_SETUP]) == -1) 102 if (sem_wait(&sem[SEM_PARENT_TEST]) == -1) 132 sem_t *sem; local 145 sem = alloc_sem(MAX_SEMS); 146 if (sem == NULL) { 160 child(pages, sem); 164 if (sem_wait(&sem[SEM_CHILD_SETUP]) == -1) 178 if (sem_post(&sem[SEM_PARENT_TEST]) == -1 [all...] |
move_pages_support.c | 332 sem_t *sem; local 344 sem = sem_mem; 347 ret = sem_init(&sem[i], 1, 0); 355 return sem; 367 * @sem - array of semphores to be freed 370 void free_sem(sem_t * sem, int num) 376 ret = sem_destroy(&sem[i]); 381 ret = munmap(sem, get_page_size());
|
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_equal/ |
2-1.c | 91 sem_t *sem; member in struct:__anon32327 113 if ((ret = sem_wait(thearg->sem))) { 238 arg1.sem = &semsig1; 239 arg2.sem = &semsig2;
|
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_join/ |
6-3.c | 63 sem_t *sem; member in struct:thestruct 83 ret = sem_wait(thearg->sem); 222 arg1.sem = &semsig1; 223 arg2.sem = &semsig2;
|
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_kill/ |
8-1.c | 91 sem_t *sem; member in struct:__anon32328 115 if ((ret = sem_wait(thearg->sem))) { 268 arg1.sem = &semsig1; 269 arg2.sem = &semsig2;
|
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_once/ |
6-1.c | 90 sem_t *sem; member in struct:__anon32334 114 if ((ret = sem_wait(thearg->sem))) { 276 arg1.sem = &semsig1; 277 arg2.sem = &semsig2;
|
/external/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigaction/ |
16-1.c | 85 static sem_t sem; variable 134 rc = sem_wait(&sem); 155 rc = sem_init(&sem, 0, 0); 187 rc = sem_post(&sem); 196 sem_destroy(&sem);
|
/external/python/cpython2/Python/ |
thread_atheos.h | 22 sem_id sem; member in struct:fastmutex 37 mutex->sem = create_semaphore(name, 0, 0); 38 return (mutex->sem < 0) ? -1 : 0; 45 return delete_semaphore(mutex->sem); 55 return lock_semaphore(mutex->sem); 64 return lock_semaphore_x(mutex->sem, 1, 0, timeout); 73 return unlock_semaphore(mutex->sem);
|