HomeSort by relevance Sort by last modified time
    Searched refs:sem (Results 1 - 25 of 270) sorted by null

1 2 3 4 5 6 7 8 91011

  /external/syslinux/core/lwip/src/arch/
sys_arch.c 11 err_t sys_sem_new(sys_sem_t *sem, u8_t count)
13 if (!sem)
15 *sem = malloc(sizeof(struct semaphore));
16 if (!*sem)
19 sem_init(*sem, count);
23 void sys_sem_free(sys_sem_t *sem)
25 if (!!sem && !!*sem) {
26 sys_sem_set_invalid(sem);
27 free(*sem);
    [all...]
  /external/compiler-rt/test/msan/
sem_getvalue.cc 8 sem_t sem; local
9 int res = sem_init(&sem, 0, 42);
13 res = sem_getvalue(&sem, &v);
18 res = sem_destroy(&sem);
  /external/deqp/framework/delibs/dethread/unix/
deSemaphoreUnix.c 36 sem_t* sem = (sem_t*)deMalloc(sizeof(sem_t)); local
41 if (!sem)
44 if (sem_init(sem, 0, (unsigned int)initialValue) != 0)
46 deFree(sem);
50 return (deSemaphore)sem;
55 sem_t* sem = (sem_t*)semaphore; local
56 DE_ASSERT(sem);
57 sem_destroy(sem);
58 deFree(sem);
63 sem_t* sem = (sem_t*)semaphore local
71 sem_t* sem = (sem_t*)semaphore; local
79 sem_t* sem = (sem_t*)semaphore; local
    [all...]
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/selinux/libsepol/tests/policies/test-deps/
modreq-obj-global.conf 4 class sem { create destroy };
12 allow mod_foo_t mod_bar_t : sem { create destroy };
modreq-obj-opt.conf 14 class sem { create destroy };
19 allow mod_foo_t mod_bar_t : sem { create destroy };
  /external/syslinux/core/thread/
semaphore.c 4 void sem_init(struct semaphore *sem, int count)
6 if (!!sem) {
7 sem->list.next = sem->list.prev = &sem->list;
8 sem->count = count;
12 mstime_t __sem_down_slow(struct semaphore *sem, mstime_t timeout)
19 if (!sem_is_valid(sem)) {
21 } else if (sem->count >= 0) {
26 sem->count++
    [all...]
  /external/libvpx/libvpx/vp8/common/
threading.h 93 #define sem_init(sem, sem_attr1, sem_init_value) \
94 (int)((*sem = CreateSemaphore(NULL, 0, 32768, NULL)) == NULL)
95 #define sem_wait(sem) \
96 (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem, INFINITE))
97 #define sem_post(sem) ReleaseSemaphore(*sem, 1, NULL)
98 #define sem_destroy(sem) \
99 if (*sem) ((int)(CloseHandle(*sem)) == TRUE)
110 static inline int sem_init(sem_t *sem, int pshared, unsigned int value)
    [all...]
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/
semaphore.h 54 int WINPTHREAD_SEMA_API sem_init(sem_t * sem, int pshared, unsigned int value);
56 int WINPTHREAD_SEMA_API sem_destroy(sem_t *sem);
58 int WINPTHREAD_SEMA_API sem_trywait(sem_t *sem);
60 int WINPTHREAD_SEMA_API sem_wait(sem_t *sem);
62 int WINPTHREAD_SEMA_API sem_timedwait(sem_t * sem, const struct timespec *t);
64 int WINPTHREAD_SEMA_API sem_post(sem_t *sem);
66 int WINPTHREAD_SEMA_API sem_post_multiple(sem_t *sem, int count);
71 int WINPTHREAD_SEMA_API sem_close(sem_t * sem);
75 int WINPTHREAD_SEMA_API sem_getvalue(sem_t * sem, int * sval);
  /external/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_cancel/
2-1.c 25 int sem; /* Manual semaphore */ variable
34 sem = 0;
49 sem = 1;
50 while (sem == 1)
53 sem = 0;
69 sem = 0;
78 while (sem == 0)
87 while (sem == 1) {
4-1.c 23 int sem; /* Manual semaphore */ variable
29 sem = 1;
43 sem = 0;
52 while (sem == 0)
  /external/ltp/testcases/open_posix_testsuite/conformance/interfaces/sem_close/
3-2.c 94 sem_t *sem; local
100 sem = sem_open(SEM_NAME, O_CREAT | O_EXCL, 0777, 2);
102 if (sem == SEM_FAILED && errno == EEXIST) {
104 sem = sem_open(SEM_NAME, O_CREAT | O_EXCL, 0777, 2);
107 if (sem == SEM_FAILED) {
113 ret = sem_wait(sem);
121 ret = sem_close(sem);
128 sem = sem_open(SEM_NAME, O_CREAT, 0777, 3);
130 if (sem == SEM_FAILED) {
135 ret = sem_getvalue(sem, &value)
    [all...]
  /external/syslinux/core/include/
thread.h 73 #define DECLARE_INIT_SEMAPHORE(sem, cnt) \
74 struct semaphore sem = { \
77 .next = &sem.list, \
78 .prev = &sem.list \
94 static inline void sem_set_invalid(struct semaphore *sem)
96 if (!!sem)
97 sem->list.next = NULL;
103 static inline bool sem_is_valid(struct semaphore *sem)
105 return ((!!sem) && (!!sem->list.next))
    [all...]
  /external/ltp/testcases/open_posix_testsuite/conformance/interfaces/sem_unlink/
2-2.c 91 sem_t *sem; local
94 sem = sem_open(SEM_NAME, 0);
96 if (sem == SEM_FAILED) {
103 ret = sem_wait(sem);
119 ret = sem_post(sem);
125 return sem;
134 sem_t *sem; local
140 sem = sem_open(SEM_NAME, O_CREAT | O_EXCL, 0777, 0);
142 if ((sem == SEM_FAILED) && (errno == EEXIST)) {
144 sem = sem_open(SEM_NAME, O_CREAT | O_EXCL, 0777, 0)
    [all...]
7-1.c 103 sem_t *sem; local
109 sem = sem_open(SEM_NAME, O_CREAT | O_EXCL, 0777, 1);
111 if ((sem == SEM_FAILED) && (errno == EEXIST)) {
113 sem = sem_open(SEM_NAME, O_CREAT | O_EXCL, 0777, 1);
116 if (sem == SEM_FAILED) {
121 ret = pthread_create(&thread, NULL, threaded, sem);
138 ret = sem_post(sem);
152 ret = sem_close(sem);
9-1.c 110 sem_t *sem; local
116 sem = sem_open(SEM_NAME, O_CREAT | O_EXCL, 0777, 0);
118 if ((sem == SEM_FAILED) && (errno == EEXIST)) {
120 sem = sem_open(SEM_NAME, O_CREAT | O_EXCL, 0777, 0);
123 if (sem == SEM_FAILED) {
128 ret = pthread_create(&child, NULL, threaded, sem);
154 ret = sem_post(sem);
168 ret = sem_close(sem);
  /external/compiler-rt/test/sanitizer_common/TestCases/Linux/
sem_init_glibc.cc 21 sem_t sem; local
22 memset(&sem, 0xAB, sizeof(sem));
23 sem_init(&sem, priv, value);
25 char *p = (char *)&sem;
29 sem_destroy(&sem);
  /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/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_exit/
1-1.c 31 int sem; /* Manual semaphore used to indicate when the thread has been created. */ variable
36 sem = INMAIN;
48 sem = INTHREAD;
57 while (sem == INTHREAD)
  /external/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_join/
2-1.c 36 static int sem; variable
40 sem = INMAIN;
51 sem = INTHREAD;
59 while (sem == INTHREAD)
  /prebuilts/go/darwin-x86/src/sync/
runtime_sema_test.go 15 sem uint32
19 sem := new(PaddedSem)
21 Runtime_Semrelease(&sem.sem, false)
22 Runtime_Semacquire(&sem.sem)
31 sem := uint32(0)
36 Runtime_Semacquire(&sem)
47 Runtime_Semrelease(&sem, false)
54 Runtime_Semacquire(&sem)
    [all...]
  /prebuilts/go/linux-x86/src/sync/
runtime_sema_test.go 15 sem uint32
19 sem := new(PaddedSem)
21 Runtime_Semrelease(&sem.sem, false)
22 Runtime_Semacquire(&sem.sem)
31 sem := uint32(0)
36 Runtime_Semacquire(&sem)
47 Runtime_Semrelease(&sem, false)
54 Runtime_Semacquire(&sem)
    [all...]
  /bionic/libc/bionic/
semaphore.cpp 72 // Convert a value into the corresponding sem->count bit pattern.
75 // Convert a sem->count bit pattern into the corresponding signed value.
80 // The value +1 as a sem->count bit-pattern.
83 // The value -1 as a sem->count bit-pattern.
89 static inline atomic_uint* SEM_TO_ATOMIC_POINTER(sem_t* sem) {
90 static_assert(sizeof(atomic_uint) == sizeof(sem->count),
91 "sem->count should actually be atomic_uint in implementation.");
93 // We prefer casting to atomic_uint instead of declaring sem->count to be atomic_uint directly.
95 return reinterpret_cast<atomic_uint*>(&sem->count);
104 int sem_init(sem_t* sem, int pshared, unsigned int value)
    [all...]
  /external/valgrind/memcheck/tests/
err_disable4.c 30 sem_t sem; variable
32 sem_t *sem; variable
54 int r = sem_wait(&sem); assert(!r);
56 int r = sem_wait(sem); assert(!r);
66 int r = sem_wait(&sem); assert(!r);
68 int r = sem_wait(sem); assert(!r);
90 r = sem_init(&sem, 0, 0); assert(!r);
92 sem = sem_open(semname, O_CREAT, 0777, 0); assert(!(sem == SEM_FAILED));
108 r = sem_post(&sem); assert(!r)
    [all...]
  /prebuilts/misc/windows/sdl2/test/
testsem.c 24 static SDL_sem *sem; variable
32 SDL_SemWait(sem);
34 threadnum, SDL_SemValue(sem));
36 SDL_SemPost(sem);
38 threadnum, SDL_SemValue(sem));
59 sem = SDL_CreateSemaphore(0);
63 retval = SDL_SemWaitTimeout(sem, 2000);
103 sem = SDL_CreateSemaphore(init_sem);
125 SDL_DestroySemaphore(sem);

Completed in 791 milliseconds

1 2 3 4 5 6 7 8 91011