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

/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.12/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
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 Dsslmutex.h113 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 Dsslmutex.c346 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 DSDL_main.cpp87 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 DSDL_syssem.c41 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 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.12/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.12/src/thread/pthread/
H A DSDL_syssem.c39 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 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.12/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 = 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 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.12/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.12/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/chromium/base/
H A Dsingleton_unittest.cc132 base::ShadowingAtExitManager sem; local
191 base::ShadowingAtExitManager sem; local
/external/qemu/distrib/sdl-1.2.12/src/thread/epoc/
H A DSDL_syssem.cpp64 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 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:__anon3182
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/v8/src/
H A Dplatform-win32.cc1569 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 Dyaffs_guts.h625 struct semaphore sem; /* Semaphore for waiting on erasure.*/ member in struct:yaffs_DeviceStruct

Completed in 210 milliseconds