/external/qemu/distrib/sdl-1.2.12/src/thread/pthread/ |
SDL_syssem.c | 39 sem_t sem; member in struct:SDL_semaphore 45 SDL_sem *sem = (SDL_sem *) SDL_malloc(sizeof(SDL_sem)); local 46 if ( sem ) { 47 if ( sem_init(&sem->sem, 0, initial_value) < 0 ) { 49 SDL_free(sem); 50 sem = NULL; 55 return sem; 58 void SDL_DestroySemaphore(SDL_sem *sem) 60 if ( sem ) { [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/generic/ |
SDL_syssem.c | 39 void SDL_DestroySemaphore(SDL_sem *sem) 44 int SDL_SemTryWait(SDL_sem *sem) 50 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) 56 int SDL_SemWait(SDL_sem *sem) 62 Uint32 SDL_SemValue(SDL_sem *sem) 67 int SDL_SemPost(SDL_sem *sem) 85 SDL_sem *sem; local 87 sem = (SDL_sem *)SDL_malloc(sizeof(*sem)); 88 if ( ! sem ) { [all...] |
SDL_sysmutex.c | 33 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);
|
/external/qemu/distrib/sdl-1.2.12/src/thread/amigaos/ |
SDL_syssem.c | 32 struct SignalSemaphore Sem; 41 SDL_sem *sem; local 43 sem = (SDL_sem *)SDL_malloc(sizeof(*sem)); 45 if ( ! sem ) { 50 D(bug("Creating semaphore %lx...\n",sem)); 52 SDL_memset(sem,0,sizeof(*sem)); 54 InitSemaphore(&sem->Sem); [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/dc/ |
SDL_syssem.c | 42 void SDL_DestroySemaphore(SDL_sem *sem) 47 int SDL_SemTryWait(SDL_sem *sem) 53 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) 59 int SDL_SemWait(SDL_sem *sem) 65 Uint32 SDL_SemValue(SDL_sem *sem) 70 int SDL_SemPost(SDL_sem *sem) 78 #include <kos/sem.h> 82 semaphore_t sem; member in struct:SDL_semaphore 93 void SDL_DestroySemaphore(SDL_sem *sem) 95 if ( ! sem ) { [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/riscos/ |
SDL_syssem.c | 42 void SDL_DestroySemaphore(SDL_sem *sem) 47 int SDL_SemTryWait(SDL_sem *sem) 53 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) 59 int SDL_SemWait(SDL_sem *sem) 65 Uint32 SDL_SemValue(SDL_sem *sem) 70 int SDL_SemPost(SDL_sem *sem) 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->sem_data, 0, initial_value) < 0 ) [all...] |
/external/kernel-headers/original/linux/ |
rwsem.h | 30 extern void down_read(struct rw_semaphore *sem); 35 extern int down_read_trylock(struct rw_semaphore *sem); 40 extern void down_write(struct rw_semaphore *sem); 45 extern int down_write_trylock(struct rw_semaphore *sem); 50 extern void up_read(struct rw_semaphore *sem); 55 extern void up_write(struct rw_semaphore *sem); 60 extern void downgrade_write(struct rw_semaphore *sem); 76 extern void down_read_nested(struct rw_semaphore *sem, int subclass); 77 extern void down_write_nested(struct rw_semaphore *sem, int subclass); 84 extern void down_read_non_owner(struct rw_semaphore *sem); [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/os2/ |
SDL_syssem.c | 45 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->value = initial_value [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/beos/ |
SDL_syssem.c | 38 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) [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/win32/ |
SDL_syssem.c | 48 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 = initial_value; 60 if ( ! sem->id ) { 62 SDL_free(sem); [all...] |
/external/kernel-headers/original/asm-arm/ |
semaphore.h | 33 static inline void sema_init(struct semaphore *sem, int val) 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) 42 sema_init(sem, 1); 45 static inline void init_MUTEX_LOCKED(struct semaphore *sem) 47 sema_init(sem, 0); 58 extern void __down(struct semaphore * sem); 59 extern int __down_interruptible(struct semaphore * sem); [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/irix/ |
SDL_syssem.c | 32 #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); [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/epoc/ |
SDL_syssem.cpp | 64 SDL_semaphore* sem = new /*(ELeave)*/ SDL_semaphore; local 65 sem->handle = s.Handle(); 66 sem->count = initial_value; 67 return(sem); 71 void SDL_DestroySemaphore(SDL_sem *sem) 73 if ( sem ) 76 sema.SetHandle(sem->handle); 79 delete sem; 80 sem = NULL; 108 void _WaitAll(SDL_sem *sem) [all...] |
/external/kernel-headers/original/asm-x86/ |
semaphore_32.h | 63 static inline void sema_init (struct semaphore *sem, int val) 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) 78 sema_init(sem, 1); 81 static inline void init_MUTEX_LOCKED (struct semaphore *sem) 83 sema_init(sem, 0) [all...] |
/external/v8/test/cctest/ |
test-lock.cc | 45 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->Wait(1000) [all...] |
/bionic/libc/bionic/ |
semaphore.c | 71 /* convert a value into the corresponding sem->count bit pattern */ 74 /* convert a sem->count bit pattern into the corresponding signed value */ 77 /* the value +1 as a sem->count bit-pattern. */ 80 /* the value -1 as a sem->count bit-pattern. */ 87 #define SEM_GET_SHARED(sem) ((sem)->count & SEMCOUNT_SHARED_MASK) 90 int sem_init(sem_t *sem, int pshared, unsigned int value) 92 if (sem == NULL) { 103 sem->count = SEMCOUNT_FROM_VALUE(value); 105 sem->count |= SEMCOUNT_SHARED_MASK [all...] |
/external/libvpx/vp8/common/ |
threading.h | 64 #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateEvent(NULL,FALSE,FALSE,NULL))==NULL) 65 #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,VPXINFINITE)) 66 #define sem_post(sem) SetEvent(*sem) 67 #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) 75 #define sem_wait(sem) (semaphore_wait(*sem) [all...] |
/external/valgrind/main/memcheck/tests/darwin/ |
scalar_nocancel.stderr.exp | 4 Syscall param sem_wait(sem) contains uninitialised byte(s)
|
/bionic/libc/include/ |
semaphore.h | 41 extern int sem_init(sem_t *sem, int pshared, unsigned int value); 54 extern int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
|
/development/ndk/platforms/android-3/include/ |
semaphore.h | 41 extern int sem_init(sem_t *sem, int pshared, unsigned int value); 54 extern int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
|
/prebuilt/ndk/android-ndk-r4/platforms/android-3/arch-arm/usr/include/ |
semaphore.h | 41 extern int sem_init(sem_t *sem, int pshared, unsigned int value); 54 extern int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
|
/prebuilt/ndk/android-ndk-r4/platforms/android-4/arch-arm/usr/include/ |
semaphore.h | 41 extern int sem_init(sem_t *sem, int pshared, unsigned int value); 54 extern int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
|
/prebuilt/ndk/android-ndk-r4/platforms/android-5/arch-arm/usr/include/ |
semaphore.h | 41 extern int sem_init(sem_t *sem, int pshared, unsigned int value); 54 extern int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
|
/prebuilt/ndk/android-ndk-r4/platforms/android-5/arch-x86/usr/include/ |
semaphore.h | 41 extern int sem_init(sem_t *sem, int pshared, unsigned int value); 54 extern int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
|
/prebuilt/ndk/android-ndk-r4/platforms/android-8/arch-arm/usr/include/ |
semaphore.h | 41 extern int sem_init(sem_t *sem, int pshared, unsigned int value); 54 extern int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
|