Searched defs:sem (Results 1 - 25 of 31) sorted by relevance

12

/external/v8/test/cctest/
H A Dtest-lock.cc45 Semaphore* sem = OS::CreateSemaphore(0); local
48 ok = sem->Wait(0);
50 ok = sem->Wait(100);
52 ok = sem->Wait(1000);
56 sem->Signal();
57 ok = sem->Wait(0);
58 sem->Signal();
59 ok = sem->Wait(100);
60 sem->Signal();
61 ok = sem
[all...]
/external/qemu/distrib/sdl-1.2.15/src/thread/generic/
H A DSDL_sysmutex.c33 SDL_sem *sem; member in struct:SDL_mutex
45 mutex->sem = SDL_CreateSemaphore(1);
48 if ( ! mutex->sem ) {
62 if ( mutex->sem ) {
63 SDL_DestroySemaphore(mutex->sem);
90 SDL_SemWait(mutex->sem);
125 SDL_SemPost(mutex->sem);
H A DSDL_syssem.c39 void SDL_DestroySemaphore(SDL_sem *sem) argument
44 int SDL_SemTryWait(SDL_sem *sem) argument
50 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
56 int SDL_SemWait(SDL_sem *sem) argument
62 Uint32 SDL_SemValue(SDL_sem *sem) argument
67 int SDL_SemPost(SDL_sem *sem) argument
85 SDL_sem *sem; local
87 sem = (SDL_sem *)SDL_malloc(sizeof(*sem));
88 if ( ! sem ) {
108 SDL_DestroySemaphore(SDL_sem *sem) argument
126 SDL_SemTryWait(SDL_sem *sem) argument
146 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
176 SDL_SemWait(SDL_sem *sem) argument
181 SDL_SemValue(SDL_sem *sem) argument
194 SDL_SemPost(SDL_sem *sem) argument
[all...]
/external/qemu/distrib/sdl-1.2.15/src/thread/beos/
H A DSDL_syssem.c38 SDL_sem *sem; local
40 sem = (SDL_sem *)SDL_malloc(sizeof(*sem));
41 if ( sem ) {
42 sem->id = create_sem(initial_value, "SDL semaphore");
43 if ( sem->id < B_NO_ERROR ) {
45 SDL_free(sem);
46 sem = NULL;
51 return(sem);
55 void SDL_DestroySemaphore(SDL_sem *sem) argument
65 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
103 SDL_SemTryWait(SDL_sem *sem) argument
108 SDL_SemWait(SDL_sem *sem) argument
114 SDL_SemValue(SDL_sem *sem) argument
130 SDL_SemPost(SDL_sem *sem) argument
[all...]
/external/qemu/distrib/sdl-1.2.15/src/thread/dc/
H A DSDL_syssem.c42 void SDL_DestroySemaphore(SDL_sem *sem) argument
47 int SDL_SemTryWait(SDL_sem *sem) argument
53 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
59 int SDL_SemWait(SDL_sem *sem) argument
65 Uint32 SDL_SemValue(SDL_sem *sem) argument
70 int SDL_SemPost(SDL_sem *sem) argument
78 #include <kos/sem.h>
82 semaphore_t sem; member in struct:SDL_semaphore
93 void SDL_DestroySemaphore(SDL_sem *sem) argument
95 if ( ! sem ) {
103 SDL_SemTryWait(SDL_sem *sem) argument
119 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
139 SDL_SemWait(SDL_sem *sem) argument
152 SDL_SemValue(SDL_sem *sem) argument
162 SDL_SemPost(SDL_sem *sem) argument
[all...]
/external/qemu/distrib/sdl-1.2.15/src/thread/pthread/
H A DSDL_syssem.c40 sem_t sem; member in struct:SDL_semaphore
46 SDL_sem *sem = (SDL_sem *) SDL_malloc(sizeof(SDL_sem)); local
47 if ( sem ) {
48 if ( sem_init(&sem->sem, 0, initial_value) < 0 ) {
50 SDL_free(sem);
51 sem = NULL;
56 return sem;
59 void SDL_DestroySemaphore(SDL_sem *sem) argument
61 if ( sem ) {
67 SDL_SemTryWait(SDL_sem *sem) argument
82 SDL_SemWait(SDL_sem *sem) argument
98 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
162 SDL_SemValue(SDL_sem *sem) argument
174 SDL_SemPost(SDL_sem *sem) argument
[all...]
/external/qemu/distrib/sdl-1.2.15/src/thread/riscos/
H A DSDL_syssem.c42 void SDL_DestroySemaphore(SDL_sem *sem) argument
47 int SDL_SemTryWait(SDL_sem *sem) argument
53 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
59 int SDL_SemWait(SDL_sem *sem) argument
65 Uint32 SDL_SemValue(SDL_sem *sem) argument
70 int SDL_SemPost(SDL_sem *sem) argument
84 sem_t *sem; member in struct:SDL_semaphore
91 SDL_sem *sem = (SDL_sem *) SDL_malloc(sizeof(SDL_sem)); local
92 if ( sem ) {
93 if ( sem_init(&sem
106 SDL_DestroySemaphore(SDL_sem *sem) argument
114 SDL_SemTryWait(SDL_sem *sem) argument
129 SDL_SemWait(SDL_sem *sem) argument
145 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
175 SDL_SemValue(SDL_sem *sem) argument
187 SDL_SemPost(SDL_sem *sem) argument
[all...]
/external/qemu/distrib/sdl-1.2.15/src/thread/win32/
H A DSDL_syssem.c48 SDL_sem *sem; local
50 /* Allocate sem memory */
51 sem = (SDL_sem *)SDL_malloc(sizeof(*sem));
52 if ( sem ) {
55 sem->id = CreateSemaphoreCE(NULL, initial_value, 32*1024, NULL);
57 sem->id = CreateSemaphore(NULL, initial_value, 32*1024, NULL);
59 sem->count = (LONG) initial_value;
60 if ( ! sem->id ) {
62 SDL_free(sem);
72 SDL_DestroySemaphore(SDL_sem *sem) argument
87 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
122 SDL_SemTryWait(SDL_sem *sem) argument
127 SDL_SemWait(SDL_sem *sem) argument
133 SDL_SemValue(SDL_sem *sem) argument
142 SDL_SemPost(SDL_sem *sem) argument
[all...]
/external/valgrind/main/helgrind/tests/
H A Dtc24_nonzero_sem.c21 sem_t* sem = (sem_t*)semV; local
22 r= my_sem_wait(sem); assert(!r);
29 sem_t* sem; local
32 sem= my_sem_init("sem1", 0, N_THREADS); assert(sem);
35 r= pthread_create( &child[i], NULL, child_fn, sem );
44 r= my_sem_destroy(sem); assert(!r);
/external/valgrind/main/memcheck/tests/
H A Derr_disable4.c29 sem_t sem; variable
48 int r = sem_wait(&sem); assert(!r);
56 int r = sem_wait(&sem); assert(!r);
76 r = sem_init(&sem, 0, 0); assert(!r);
90 r = sem_post(&sem); assert(!r);
113 r = sem_post(&sem); assert(!r);
/external/kernel-headers/original/asm-arm/
H A Dsemaphore.h33 static inline void sema_init(struct semaphore *sem, int val) argument
35 atomic_set(&sem->count, val);
36 sem->sleepers = 0;
37 init_waitqueue_head(&sem->wait);
40 static inline void init_MUTEX(struct semaphore *sem) argument
42 sema_init(sem, 1);
45 static inline void init_MUTEX_LOCKED(struct semaphore *sem) argument
47 sema_init(sem, 0);
58 extern void __down(struct semaphore * sem);
59 extern int __down_interruptible(struct semaphore * sem);
67 down(struct semaphore * sem) argument
77 down_interruptible(struct semaphore * sem) argument
83 down_trylock(struct semaphore *sem) argument
94 up(struct semaphore * sem) argument
[all...]
/external/kernel-headers/original/asm-x86/
H A Dsemaphore_32.h63 static inline void sema_init (struct semaphore *sem, int val) argument
66 * *sem = (struct semaphore)__SEMAPHORE_INITIALIZER((*sem),val);
71 atomic_set(&sem->count, val);
72 sem->sleepers = 0;
73 init_waitqueue_head(&sem->wait);
76 static inline void init_MUTEX (struct semaphore *sem) argument
78 sema_init(sem, 1);
81 static inline void init_MUTEX_LOCKED (struct semaphore *sem) argument
83 sema_init(sem,
96 down(struct semaphore * sem) argument
115 down_interruptible(struct semaphore * sem) argument
138 down_trylock(struct semaphore * sem) argument
160 up(struct semaphore * sem) argument
[all...]
/external/qemu/distrib/sdl-1.2.15/src/thread/irix/
H A DSDL_syssem.c32 #include <sys/sem.h>
68 SDL_sem *sem; local
71 sem = (SDL_sem *)SDL_malloc(sizeof(*sem));
72 if ( sem == NULL ) {
76 sem->id = semget(IPC_PRIVATE, 1, (0600|IPC_CREAT));
77 if ( sem->id < 0 ) {
79 SDL_free(sem);
83 semctl(sem->id, 0, SETVAL, init);
84 return(sem);
87 SDL_DestroySemaphore(SDL_sem *sem) argument
101 SDL_SemTryWait(SDL_sem *sem) argument
121 SDL_SemWait(SDL_sem *sem) argument
142 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
172 SDL_SemValue(SDL_sem *sem) argument
200 SDL_SemPost(SDL_sem *sem) argument
[all...]
/external/qemu/distrib/sdl-1.2.15/src/thread/os2/
H A DSDL_syssem.c45 SDL_sem *sem; local
48 /* Allocate sem memory */
49 sem = (SDL_sem *)SDL_malloc(sizeof(*sem));
50 if ( sem ) {
52 ulrc = DosCreateMutexSem(NULL,&(sem->id),0,TRUE);
55 SDL_free(sem);
56 sem = NULL;
59 DosCreateEventSem(NULL, &(sem->changed), 0, FALSE);
60 sem
70 SDL_DestroySemaphore(SDL_sem *sem) argument
82 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
158 SDL_SemTryWait(SDL_sem *sem) argument
163 SDL_SemWait(SDL_sem *sem) argument
169 SDL_SemValue(SDL_sem *sem) argument
178 SDL_SemPost(SDL_sem *sem) argument
[all...]
/external/qemu/distrib/sdl-1.2.15/test/
H A Dtestsem.c13 static SDL_sem *sem; variable
20 SDL_SemWait(sem);
21 fprintf(stderr, "Thread number %d has got the semaphore (value = %d)!\n", threadnum, SDL_SemValue(sem));
23 SDL_SemPost(sem);
24 fprintf(stderr, "Thread number %d has released the semaphore (value = %d)!\n", threadnum, SDL_SemValue(sem));
42 sem = SDL_CreateSemaphore(0);
46 SDL_SemWaitTimeout(sem, 2000);
78 sem = SDL_CreateSemaphore(init_sem);
97 SDL_DestroySemaphore(sem);
/external/qemu/distrib/sdl-1.2.15/src/thread/symbian/
H A DSDL_syssem.cpp73 SDL_semaphore* sem = new /*(ELeave)*/ SDL_semaphore; local
74 sem->handle = s.Handle();
75 sem->count = initial_value;
76 return(sem);
80 void SDL_DestroySemaphore(SDL_sem *sem) argument
82 if ( sem )
85 sema.SetHandle(sem->handle);
86 while(--sem->count)
89 delete sem;
90 sem
121 _WaitAll(SDL_sem *sem) argument
134 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument
179 SDL_SemTryWait(SDL_sem *sem) argument
188 SDL_SemWait(SDL_sem *sem) argument
194 SDL_SemValue(SDL_sem *sem) argument
203 SDL_SemPost(SDL_sem *sem) argument
[all...]
/external/chromium/base/memory/
H A Dsingleton_unittest.cc202 base::ShadowingAtExitManager sem; local
237 base::ShadowingAtExitManager sem; local
/external/valgrind/unittest/
H A Dposix_tests.cc112 sem_t sem[2]; member in namespace:test75
116 sem_post(&sem[0]);
117 sem_post(&sem[1]);
121 sem_wait(&sem[0]);
126 sem_trywait(&sem[1]);
132 sem_init(&sem[0], 0, 0);
133 sem_init(&sem[1], 0, 0);
149 sem_destroy(&sem[0]);
150 sem_destroy(&sem[1]);
343 const char *kSemName = "drt-test-sem";
351 sem_t *sem = sem_open(kSemName, O_CREAT, 0600, 3); local
367 sem_t *sem = DoSemOpen(); local
386 sem_t* sem = DoSemOpen(); local
[all...]
H A Dwindows_tests.cc506 void Poster(int *var, HANDLE sem) { argument
508 ReleaseSemaphore(sem, 1, NULL);
511 void Waiter(int *var, HANDLE sem) { argument
512 DWORD ret = ::WaitForSingleObject(sem, INFINITE);
518 HANDLE sem = CreateSemaphore(NULL, local
522 ASSERT_TRUE(sem != NULL);
528 tp.Add(NewCallback(Waiter, &VAR, sem));
529 tp.Add(NewCallback(Poster, &VAR, sem));
532 CloseHandle(sem);
/external/kernel-headers/original/linux/
H A Dsem.h27 struct sem *sem_base; /* ptr to first semaphore in array */
85 struct sem { struct
96 struct sem *sem_base; /* ptr to first semaphore in array */
112 int id; /* internal sem id */
H A Ddevice.h147 struct semaphore sem; /* locks both the children and interfaces lists */ member in class:__anon7436
311 struct semaphore sem; /* semaphore to synchronize calls to member in struct:device
H A Dkey.h124 struct rw_semaphore sem; /* change vs change sem */ member in struct:key
/external/stlport/stlport/stl/
H A D_threads.h371 sem_id sem; member in struct:_STLP_mutex_base
373 sem = create_sem(1, "STLPort");
374 assert(sem > 0);
377 int t = delete_sem(sem);
382 status_t t = release_sem(sem);
656 if (sem == 0) {
662 if (sem == 0) _M_initialize();
672 t = acquire_sem(sem);
/external/valgrind/main/helgrind/
H A Dhg_intercepts.c1661 int sem_init(sem_t *sem, int pshared, unsigned value);
1662 int sem_destroy(sem_t *sem);
1663 int sem_wait(sem_t *sem);
1664 int sem_post(sem_t *sem);
1668 int sem_close(sem_t* sem);
1671 int sem_trywait(sem_t *sem);
1672 int sem_timedwait(sem_t *restrict sem,
1683 static int sem_init_WRK(sem_t* sem, int pshared, unsigned long value) argument
1690 fprintf(stderr, "<< sem_init(%p,%d,%lu) ", sem,pshared,value);
1694 CALL_FN_W_WWW(ret, fn, sem,pshare
1711 PTH_FUNC(int, semZuinitZAZa, sem_t* sem, int pshared, unsigned long value) argument
1716 PTH_FUNC(int, semZuinit, sem_t* sem, int pshared, unsigned long value) argument
1731 sem_destroy_WRK(sem_t* sem) argument
1758 PTH_FUNC(int, semZudestroyZAZa, sem_t* sem) argument
1763 PTH_FUNC(int, semZudestroy, sem_t* sem) argument
1782 sem_wait_WRK(sem_t* sem) argument
1809 PTH_FUNC(int, semZuwait, sem_t* sem) argument
1812 PTH_FUNC(int, semZuwaitZAZa, sem_t* sem) argument
1816 PTH_FUNC(int, semZuwait, sem_t* sem) argument
1819 PTH_FUNC(int, semZuwaitZDZa, sem_t* sem) argument
1835 sem_post_WRK(sem_t* sem) argument
1863 PTH_FUNC(int, semZupost, sem_t* sem) argument
1866 PTH_FUNC(int, semZupostZAZa, sem_t* sem) argument
1870 PTH_FUNC(int, semZupost, sem_t* sem) argument
1919 PTH_FUNC(int, sem_close, sem_t* sem) argument
[all...]
/external/valgrind/main/drd/
H A Ddrd_pthread_intercepts.c939 int sem_init_intercept(sem_t *sem, int pshared, unsigned int value) argument
945 sem, pshared, value, 0, 0);
946 CALL_FN_W_WWW(ret, fn, sem, pshared, value);
948 sem, 0, 0, 0, 0);
953 (sem_t *sem, int pshared, unsigned int value), (sem, pshared, value));
956 int sem_destroy_intercept(sem_t *sem) argument
962 sem, 0, 0, 0, 0);
963 CALL_FN_W_W(ret, fn, sem);
965 sem,
991 sem_close_intercept(sem_t *sem) argument
1006 sem_wait_intercept(sem_t *sem) argument
1021 sem_trywait_intercept(sem_t *sem) argument
1037 sem_timedwait_intercept(sem_t *sem, const struct timespec *abs_timeout) argument
1054 sem_post_intercept(sem_t *sem) argument
[all...]

Completed in 429 milliseconds

12