/external/v8/test/cctest/ |
H A D | 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 [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/generic/ |
H A D | 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);
|
H A D | SDL_syssem.c | 39 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 174 SDL_SemWait(SDL_sem *sem) argument 179 SDL_SemValue(SDL_sem *sem) argument 192 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/chromium/net/third_party/nss/ssl/ |
H A D | sslmutex.h | 113 sem_t sem; member in union:__anon1201::__anon1202 139 extern SECStatus sslMutex_Init(sslMutex *sem, int shared); 141 extern SECStatus sslMutex_Destroy(sslMutex *sem); 143 extern SECStatus sslMutex_Unlock(sslMutex *sem); 145 extern SECStatus sslMutex_Lock(sslMutex *sem); 149 extern SECStatus sslMutex_2LevelInit(sslMutex *sem);
|
H A D | sslmutex.c | 346 SECStatus sslMutex_2LevelInit(sslMutex *sem) argument 353 PR_ASSERT(sem); 354 if (sem) { 357 sem->u.sslLock = NULL; 359 return single_process_sslMutex_Init(sem); 362 static SECStatus sslMutex_2LevelDestroy(sslMutex *sem) argument 364 return single_process_sslMutex_Destroy(sem); 550 rv = sem_init(&pMutex->u.sem, shared, 1); 567 rv = sem_destroy(&pMutex->u.sem); 584 rv = sem_post(&pMutex->u.sem); [all...] |
/external/qemu/distrib/sdl-1.2.12/src/main/epoc/ |
H A D | SDL_main.cpp | 87 RSemaphore sem; local 88 sem.CreateGlobal(_L("WsExeSem"),0); 89 RegisterWsExe(sem.FullName());
|
/external/qemu/distrib/sdl-1.2.12/src/thread/amigaos/ |
H A D | SDL_syssem.c | 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); 56 return(sem); 59 void SDL_DestroySemaphore(SDL_sem *sem) argument 69 SDL_SemTryWait(SDL_sem *sem) argument 84 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 116 SDL_SemWait(SDL_sem *sem) argument 122 SDL_SemValue(SDL_sem *sem) argument 137 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/beos/ |
H A D | 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) 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.12/src/thread/dc/ |
H A D | SDL_syssem.c | 42 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.12/src/thread/pthread/ |
H A D | 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) argument 60 if ( sem ) { 66 SDL_SemTryWait(SDL_sem *sem) argument 81 SDL_SemWait(SDL_sem *sem) argument 97 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 128 SDL_SemValue(SDL_sem *sem) argument 140 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/qemu/distrib/sdl-1.2.12/src/thread/riscos/ |
H A D | SDL_syssem.c | 42 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.12/src/thread/win32/ |
H A D | 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); 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/kernel-headers/original/asm-arm/ |
H A D | semaphore.h | 33 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 D | semaphore_32.h | 63 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.12/src/thread/irix/ |
H A D | 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); 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.12/src/thread/os2/ |
H A D | 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 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/chromium/base/ |
H A D | singleton_unittest.cc | 132 base::ShadowingAtExitManager sem; local 191 base::ShadowingAtExitManager sem; local
|
/external/qemu/distrib/sdl-1.2.12/src/thread/epoc/ |
H A D | 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) argument 73 if ( sem ) 76 sema.SetHandle(sem->handle); 79 delete sem; 80 sem = NULL; 108 void _WaitAll(SDL_sem *sem) argument 121 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 158 SDL_SemTryWait(SDL_sem *sem) argument 167 SDL_SemWait(SDL_sem *sem) argument 173 SDL_SemValue(SDL_sem *sem) argument 182 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/kernel-headers/original/linux/ |
H A D | sem.h | 27 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 D | device.h | 147 struct semaphore sem; /* locks both the children and interfaces lists */ member in class:__anon3182 311 struct semaphore sem; /* semaphore to synchronize calls to member in struct:device
|
H A D | key.h | 124 struct rw_semaphore sem; /* change vs change sem */ member in struct:key
|
/external/stlport/stlport/stl/ |
H A D | _threads.h | 371 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/v8/src/ |
H A D | platform-win32.cc | 1569 sem = ::CreateSemaphoreA(NULL, count, 0x7fffffff, NULL); 1573 CloseHandle(sem); 1577 WaitForSingleObject(sem, INFINITE); 1583 return WaitForSingleObject(sem, millis_timeout) != WAIT_TIMEOUT; 1588 ReleaseSemaphore(sem, 1, &dummy); 1592 HANDLE sem; member in class:v8::internal::Win32Semaphore
|
/external/yaffs2/yaffs2/ |
H A D | yaffs_guts.h | 625 struct semaphore sem; /* Semaphore for waiting on erasure.*/ member in struct:yaffs_DeviceStruct
|