pthreads: Move pthread_barrier_init, pthread_barrier_destroy, and pthread_barrier_wait from sched/pthreads to libc/pthreads. This just coordinate other OS interface calls but are not a fundamental OS interfaces and, hence, do not belong within the OS.

This commit is contained in:
Gregory Nutt
2017-06-14 07:59:54 -06:00
parent ae168bffa0
commit 23a6ff5846
10 changed files with 31 additions and 40 deletions
+20 -23
View File
@@ -396,32 +396,29 @@
/* The following are defined if pthreads are enabled */
#ifndef CONFIG_DISABLE_PTHREAD
# define SYS_pthread_barrier_destroy (__SYS_pthread+0)
# define SYS_pthread_barrier_init (__SYS_pthread+1)
# define SYS_pthread_barrier_wait (__SYS_pthread+2)
# define SYS_pthread_cancel (__SYS_pthread+3)
# define SYS_pthread_cond_broadcast (__SYS_pthread+4)
# define SYS_pthread_cond_signal (__SYS_pthread+5)
# define SYS_pthread_cond_wait (__SYS_pthread+6)
# define SYS_pthread_create (__SYS_pthread+7)
# define SYS_pthread_detach (__SYS_pthread+8)
# define SYS_pthread_exit (__SYS_pthread+9)
# define SYS_pthread_getschedparam (__SYS_pthread+10)
# define SYS_pthread_getspecific (__SYS_pthread+11)
# define SYS_pthread_join (__SYS_pthread+12)
# define SYS_pthread_key_create (__SYS_pthread+13)
# define SYS_pthread_key_delete (__SYS_pthread+14)
# define SYS_pthread_mutex_destroy (__SYS_pthread+15)
# define SYS_pthread_mutex_init (__SYS_pthread+16)
# define SYS_pthread_mutex_lock (__SYS_pthread+17)
# define SYS_pthread_mutex_trylock (__SYS_pthread+18)
# define SYS_pthread_mutex_unlock (__SYS_pthread+19)
# define SYS_pthread_cancel (__SYS_pthread+0)
# define SYS_pthread_cond_broadcast (__SYS_pthread+1)
# define SYS_pthread_cond_signal (__SYS_pthread+2)
# define SYS_pthread_cond_wait (__SYS_pthread+3)
# define SYS_pthread_create (__SYS_pthread+4)
# define SYS_pthread_detach (__SYS_pthread+5)
# define SYS_pthread_exit (__SYS_pthread+6)
# define SYS_pthread_getschedparam (__SYS_pthread+7)
# define SYS_pthread_getspecific (__SYS_pthread+8)
# define SYS_pthread_join (__SYS_pthread+9)
# define SYS_pthread_key_create (__SYS_pthread+10)
# define SYS_pthread_key_delete (__SYS_pthread+11)
# define SYS_pthread_mutex_destroy (__SYS_pthread+12)
# define SYS_pthread_mutex_init (__SYS_pthread+13)
# define SYS_pthread_mutex_lock (__SYS_pthread+14)
# define SYS_pthread_mutex_trylock (__SYS_pthread+15)
# define SYS_pthread_mutex_unlock (__SYS_pthread+16)
#ifndef CONFIG_PTHREAD_MUTEX_UNSAFE
# define SYS_pthread_mutex_consistent (__SYS_pthread+20)
# define __SYS_pthread_setschedparam (__SYS_pthread+21)
# define SYS_pthread_mutex_consistent (__SYS_pthread+17)
# define __SYS_pthread_setschedparam (__SYS_pthread+18)
#else
# define __SYS_pthread_setschedparam (__SYS_pthread+20)
# define __SYS_pthread_setschedparam (__SYS_pthread+17)
#endif
# define SYS_pthread_setschedparam (__SYS_pthread_setschedparam+0)