/haiku-buildtools/gcc/gcc/testsuite/objc.dg/ |
H A D | sync-1.m | 7 void foo(id sem) 9 @synchronized (sem) {
|
/haiku-buildtools/gcc/libgomp/config/posix/ |
H A D | sem.c | 39 void gomp_sem_init (gomp_sem_t *sem, int value) argument 43 ret = pthread_mutex_init (&sem->mutex, NULL); 47 ret = pthread_cond_init (&sem->cond, NULL); 51 sem->value = value; 54 void gomp_sem_wait (gomp_sem_t *sem) argument 58 ret = pthread_mutex_lock (&sem->mutex); 62 if (sem->value > 0) 64 sem->value--; 65 ret = pthread_mutex_unlock (&sem->mutex); 69 while (sem 84 gomp_sem_post(gomp_sem_t *sem) argument 103 gomp_sem_destroy(gomp_sem_t *sem) argument 117 gomp_sem_wait(gomp_sem_t *sem) argument [all...] |
H A D | sem.h | 59 extern void gomp_sem_init (gomp_sem_t *sem, int value); 61 extern void gomp_sem_wait (gomp_sem_t *sem); 63 extern void gomp_sem_post (gomp_sem_t *sem); 65 extern void gomp_sem_destroy (gomp_sem_t *sem); 71 static inline void gomp_sem_init (gomp_sem_t *sem, int value) argument 73 sem_init (sem, 0, value); 76 extern void gomp_sem_wait (gomp_sem_t *sem); 78 static inline void gomp_sem_post (gomp_sem_t *sem) argument 80 sem_post (sem); 83 static inline void gomp_sem_destroy (gomp_sem_t *sem) argument [all...] |
/haiku-buildtools/gcc/libgomp/config/linux/ |
H A D | sem.c | 33 gomp_sem_wait_slow (gomp_sem_t *sem, int count) argument 37 if (do_spin (sem, 0) 39 && __atomic_compare_exchange_n (sem, &count, SEM_WAIT, false, 42 futex_wait (sem, SEM_WAIT); 43 count = *sem; 47 else if (__builtin_expect (((count = *sem) & SEM_WAIT) == 0 && count != 0, 50 if (__atomic_compare_exchange_n (sem, &count, count - SEM_INC, false, 64 if (__atomic_compare_exchange_n (sem, &count, newval, false, 71 gomp_sem_post_slow (sem); 74 do_wait (sem, SEM_WAI 81 gomp_sem_post_slow(gomp_sem_t *sem) argument [all...] |
H A D | sem.h | 46 gomp_sem_init (gomp_sem_t *sem, int value) argument 48 *sem = value * SEM_INC; 52 gomp_sem_destroy (gomp_sem_t *sem) argument 57 gomp_sem_wait (gomp_sem_t *sem) argument 59 int count = *sem; 62 if (__atomic_compare_exchange_n (sem, &count, count - SEM_INC, true, 65 gomp_sem_wait_slow (sem, count); 69 gomp_sem_post (gomp_sem_t *sem) argument 71 int count = *sem; 80 while (!__atomic_compare_exchange_n (sem, [all...] |
/haiku-buildtools/gcc/libcilkrts/runtime/ |
H A D | signal_node.c | 76 cilk_semaphore_t sem; member in struct:signal_node_t 89 static void initialize_cilk_semaphore (cilk_semaphore_t *sem) argument 92 = semaphore_create(mach_task_self(), sem, SYNC_POLICY_FIFO, 0); 95 static void deinitialize_cilk_semaphore (cilk_semaphore_t *sem) argument 97 kern_return_t kstatus = semaphore_destroy(mach_task_self(), *sem); 100 static void wait_on_cilk_semaphore (cilk_semaphore_t *sem) argument 102 kern_return_t kstatus = semaphore_wait(*sem); 105 static void signal_cilk_semaphore (cilk_semaphore_t *sem) argument 107 kern_return_t kstatus = semaphore_signal(*sem); 115 static void initialize_cilk_semaphore (cilk_semaphore_t *sem) argument 125 deinitialize_cilk_semaphore(cilk_semaphore_t *sem) argument 131 wait_on_cilk_semaphore(cilk_semaphore_t *sem) argument 137 signal_cilk_semaphore(cilk_semaphore_t *sem) argument 143 initialize_cilk_semaphore(cilk_semaphore_t *sem) argument 148 deinitialize_cilk_semaphore(cilk_semaphore_t *sem) argument 153 wait_on_cilk_semaphore(cilk_semaphore_t *sem) argument 166 signal_cilk_semaphore(cilk_semaphore_t *sem) argument [all...] |
/haiku-buildtools/gcc/gcc/testsuite/gcc.dg/noncompile/ |
H A D | 971104-1.c | 20 static void up(int sem){ argument 22 sb.sem_num = (unsigned short) sem;
|
/haiku-buildtools/gcc/libgomp/ |
H A D | Makefile.am | 63 task.c team.c work.c lock.c mutex.c proc.c sem.c bar.c ptrlock.c \
|
H A D | Makefile.in | 153 lock.lo mutex.lo proc.lo sem.lo bar.lo ptrlock.lo time.lo \ 397 single.c task.c team.c work.c lock.c mutex.c proc.c sem.c \ 589 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sem.Plo@am__quote@
|
/haiku-buildtools/gcc/libstdc++-v3/testsuite/util/ |
H A D | testsuite_hooks.cc | 39 // If we have <sys/types.h>, <sys/ipc.h>, and <sys/sem.h>, then assume 50 #include <sys/sem.h>
|
/haiku-buildtools/legacy/binutils/opcodes/ |
H A D | ia64-gen.c | 780 parse_semantics (char *sem) 782 if (strcmp (sem, "none") == 0) 784 else if (strcmp (sem, "implied") == 0) 786 else if (strcmp (sem, "impliedF") == 0) 788 else if (strcmp (sem, "data") == 0) 790 else if (strcmp (sem, "instr") == 0) 792 else if (strcmp (sem, "specific") == 0) 794 else if (strcmp (sem, "stop") == 0) 778 parse_semantics(char *sem) argument
|
/haiku-buildtools/binutils/opcodes/ |
H A D | ia64-gen.c | 777 parse_semantics (char *sem) 779 if (strcmp (sem, "none") == 0) 781 else if (strcmp (sem, "implied") == 0) 783 else if (strcmp (sem, "impliedF") == 0) 785 else if (strcmp (sem, "data") == 0) 787 else if (strcmp (sem, "instr") == 0) 789 else if (strcmp (sem, "specific") == 0) 791 else if (strcmp (sem, "stop") == 0) 775 parse_semantics(char *sem) argument
|
/haiku-buildtools/gcc/libstdc++-v3/ |
H A D | configure | 20902 sys/resource.h sys/sem.h sys/stat.h sys/time.h sys/types.h unistd.h \ [all...] |