/external/qemu/distrib/sdl-1.2.15/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...] |
/external/qemu/distrib/sdl-1.2.15/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.15/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.15/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.15/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.15/src/thread/pthread/ |
SDL_syssem.c | 40 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) 61 if ( sem ) { [all...] |
/external/qemu/distrib/sdl-1.2.15/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 = (LONG) 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.15/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/chromium_org/native_client_sdk/src/libraries/third_party/pthreads-win32/ |
sem_close.c | 54 sem_close (sem_t * sem)
|
sem_getvalue.c | 50 sem_getvalue (sem_t * sem, int *sval) 65 * EINVAL 'sem' is not a valid semaphore, 71 * sem pointer to an instance of sem_t 77 * pointed to by sem in the int pointed to by sval. 80 if (sem == NULL || *sem == NULL || sval == NULL) 88 register sem_t s = *sem; 95 if (*sem == NULL)
|
sem_destroy.c | 50 sem_destroy (sem_t * sem) 57 * sem 67 * EINVAL 'sem' is not a valid semaphore, 70 * blocked on 'sem' 78 if (sem == NULL || *sem == NULL) 84 s = *sem; 97 if (!CloseHandle (s->sem)) 112 *sem = NULL;
|
sem_post.c | 50 sem_post (sem_t * sem) 57 * sem 69 * EINVAL 'sem' is not a valid semaphore, 77 sem_t s = *sem; 87 if (*sem == NULL) 98 && !SetEvent(s->sem)) 105 && !ReleaseSemaphore (s->sem, 1, NULL))
|
sem_wait.c | 50 ptw32_sem_wait_cleanup(void * sem) 52 sem_t s = (sem_t) sem; 63 if (*((sem_t *)sem) != NULL && !(WaitForSingleObject(s->sem, 0) == WAIT_OBJECT_0)) 83 sem_wait (sem_t * sem) 90 * sem 105 * EINVAL 'sem' is not a valid semaphore, 114 sem_t s = *sem; 130 if (*sem == NULL) 147 result = pthreadCancelableWait (s->sem); [all...] |
ptw32_semwait.c | 45 ptw32_semwait (sem_t * sem) 61 * EINVAL 'sem' is not a valid semaphore, 70 sem_t s = *sem; 84 if (*sem == NULL) 97 if (WaitForSingleObject (s->sem, INFINITE) == WAIT_OBJECT_0) 102 if (*sem == NULL) 112 SetEvent(s->sem);
|
sem_trywait.c | 50 sem_trywait (sem_t * sem) 57 * sem 71 * EINVAL 'sem' is not a valid semaphore, 80 sem_t s = *sem; 90 if (*sem == NULL)
|
/external/chromium_org/third_party/npapi/npspy/extern/nspr/obsolete/ |
prsem.h | 58 NSPR_API(void) PR_DestroySem(PRSemaphore *sem); variable 64 ** state of the semahore sem. The thread can proceed only if the counter value 65 ** of the semaphore sem is currently greater than 0. If the value of semaphore 66 ** sem is positive, it is decremented by one and the routine returns immediately 67 ** allowing the calling thread to continue. If the value of semaphore sem is 0, 74 NSPR_API(PRStatus) PR_WaitSem(PRSemaphore *sem); variable 81 NSPR_API(void) PR_PostSem(PRSemaphore *sem); variable 84 ** Returns the value of the semaphore referenced by sem without affecting 89 NSPR_API(PRUintn) PR_GetValueSem(PRSemaphore *sem); variable
|
/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/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/qemu/distrib/sdl-1.2.15/src/thread/symbian/ |
SDL_syssem.cpp | 73 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) 82 if ( sem ) 85 sema.SetHandle(sem->handle); 86 while(--sem->count) 89 delete sem; 90 sem = NULL [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...] |
/external/libvpx/libvpx/vp8/common/ |
threading.h | 84 #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) 85 #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) 86 #define sem_post(sem) ReleaseSemaphore(*sem,1,NULL) 87 #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) 99 static inline int sem_init(sem_t *sem, int pshared, unsigned int value [all...] |
/external/chromium_org/third_party/npapi/npspy/extern/nspr/ |
pripcsem.h | 102 NSPR_API(PRStatus) PR_WaitSemaphore(PRSem *sem); variable 110 NSPR_API(PRStatus) PR_PostSemaphore(PRSem *sem); variable 118 NSPR_API(PRStatus) PR_CloseSemaphore(PRSem *sem); variable
|