説明なし

Jeremy Soller 4b87ab0dcd Add pointers to pthread_init and pthread_terminate 6 年 前
doc 442a7e6c15 Added OSAL API, Doxygen config and CSS files 17 年 前
platform f531db8a68 Handle DESTDIR in install target 11 年 前
tests 062c5bc4df Initial commit 17 年 前
ANNOUNCE 062c5bc4df Initial commit 17 年 前
CONTRIBUTORS.ptw32 062c5bc4df Initial commit 17 年 前
COPYING 062c5bc4df Initial commit 17 年 前
COPYING.LIB 062c5bc4df Initial commit 17 年 前
Makefile 6720dfdc95 Add makefile and include osal and types 6 年 前
README 49cecdfe23 Fixed spelling in README 13 年 前
cleanup.c 062c5bc4df Initial commit 17 年 前
create.c 062c5bc4df Initial commit 17 年 前
global.c 062c5bc4df Initial commit 17 年 前
implement.h 062c5bc4df Initial commit 17 年 前
need_errno.h 062c5bc4df Initial commit 17 年 前
pte_callUserDestroyRoutines.c 062c5bc4df Initial commit 17 年 前
pte_cancellable_wait.c 062c5bc4df Initial commit 17 年 前
pte_cond_check_need_init.c 062c5bc4df Initial commit 17 年 前
pte_detach.c 062c5bc4df Initial commit 17 年 前
pte_generic_osal.h 062c5bc4df Initial commit 17 年 前
pte_getprocessors.c 062c5bc4df Initial commit 17 年 前
pte_is_attr.c 062c5bc4df Initial commit 17 年 前
pte_mutex_check_need_init.c 062c5bc4df Initial commit 17 年 前
pte_new.c 062c5bc4df Initial commit 17 年 前
pte_osal.h 6720dfdc95 Add makefile and include osal and types 6 年 前
pte_relmillisecs.c 9fbd15376b Do not define int64_t 7 年 前
pte_reuse.c 062c5bc4df Initial commit 17 年 前
pte_rwlock_cancelwrwait.c 062c5bc4df Initial commit 17 年 前
pte_rwlock_check_need_init.c 062c5bc4df Initial commit 17 年 前
pte_spinlock_check_need_init.c 062c5bc4df Initial commit 17 年 前
pte_threadDestroy.c 062c5bc4df Initial commit 17 年 前
pte_threadStart.c 062c5bc4df Initial commit 17 年 前
pte_throw.c 062c5bc4df Initial commit 17 年 前
pte_tkAssocCreate.c 062c5bc4df Initial commit 17 年 前
pte_tkAssocDestroy.c 062c5bc4df Initial commit 17 年 前
pte_types.h 6720dfdc95 Add makefile and include osal and types 6 年 前
pthread.h 747ec72619 Add extern "C" around function declarations in pthread.h 16 年 前
pthread_attr_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_attr_getdetachstate.c 062c5bc4df Initial commit 17 年 前
pthread_attr_getinheritsched.c 062c5bc4df Initial commit 17 年 前
pthread_attr_getschedparam.c 062c5bc4df Initial commit 17 年 前
pthread_attr_getschedpolicy.c 062c5bc4df Initial commit 17 年 前
pthread_attr_getscope.c 062c5bc4df Initial commit 17 年 前
pthread_attr_getstackaddr.c 062c5bc4df Initial commit 17 年 前
pthread_attr_getstacksize.c 062c5bc4df Initial commit 17 年 前
pthread_attr_init.c 062c5bc4df Initial commit 17 年 前
pthread_attr_setdetachstate.c 062c5bc4df Initial commit 17 年 前
pthread_attr_setinheritsched.c 062c5bc4df Initial commit 17 年 前
pthread_attr_setschedparam.c 062c5bc4df Initial commit 17 年 前
pthread_attr_setschedpolicy.c 062c5bc4df Initial commit 17 年 前
pthread_attr_setscope.c 062c5bc4df Initial commit 17 年 前
pthread_attr_setstackaddr.c 062c5bc4df Initial commit 17 年 前
pthread_attr_setstacksize.c 062c5bc4df Initial commit 17 年 前
pthread_barrier_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_barrier_init.c 062c5bc4df Initial commit 17 年 前
pthread_barrier_wait.c 062c5bc4df Initial commit 17 年 前
pthread_barrierattr_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_barrierattr_getpshared.c 062c5bc4df Initial commit 17 年 前
pthread_barrierattr_init.c 062c5bc4df Initial commit 17 年 前
pthread_barrierattr_setpshared.c 062c5bc4df Initial commit 17 年 前
pthread_cancel.c 062c5bc4df Initial commit 17 年 前
pthread_cond_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_cond_init.c 062c5bc4df Initial commit 17 年 前
pthread_cond_signal.c 062c5bc4df Initial commit 17 年 前
pthread_cond_wait.c 062c5bc4df Initial commit 17 年 前
pthread_condattr_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_condattr_getpshared.c 062c5bc4df Initial commit 17 年 前
pthread_condattr_init.c 062c5bc4df Initial commit 17 年 前
pthread_condattr_setpshared.c 062c5bc4df Initial commit 17 年 前
pthread_delay_np.c 062c5bc4df Initial commit 17 年 前
pthread_detach.c 062c5bc4df Initial commit 17 年 前
pthread_equal.c 062c5bc4df Initial commit 17 年 前
pthread_exit.c 062c5bc4df Initial commit 17 年 前
pthread_getconcurrency.c 062c5bc4df Initial commit 17 年 前
pthread_getschedparam.c 062c5bc4df Initial commit 17 年 前
pthread_getspecific.c 062c5bc4df Initial commit 17 年 前
pthread_init.c 4b87ab0dcd Add pointers to pthread_init and pthread_terminate 6 年 前
pthread_join.c 062c5bc4df Initial commit 17 年 前
pthread_key_create.c 062c5bc4df Initial commit 17 年 前
pthread_key_delete.c 062c5bc4df Initial commit 17 年 前
pthread_kill.c 062c5bc4df Initial commit 17 年 前
pthread_mutex_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_mutex_init.c 062c5bc4df Initial commit 17 年 前
pthread_mutex_lock.c 062c5bc4df Initial commit 17 年 前
pthread_mutex_timedlock.c 062c5bc4df Initial commit 17 年 前
pthread_mutex_trylock.c 062c5bc4df Initial commit 17 年 前
pthread_mutex_unlock.c 062c5bc4df Initial commit 17 年 前
pthread_mutexattr_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_mutexattr_getkind_np.c 062c5bc4df Initial commit 17 年 前
pthread_mutexattr_getpshared.c 062c5bc4df Initial commit 17 年 前
pthread_mutexattr_gettype.c 062c5bc4df Initial commit 17 年 前
pthread_mutexattr_init.c 062c5bc4df Initial commit 17 年 前
pthread_mutexattr_setkind_np.c 062c5bc4df Initial commit 17 年 前
pthread_mutexattr_setpshared.c 062c5bc4df Initial commit 17 年 前
pthread_mutexattr_settype.c 062c5bc4df Initial commit 17 年 前
pthread_num_processors_np.c 062c5bc4df Initial commit 17 年 前
pthread_once.c 062c5bc4df Initial commit 17 年 前
pthread_rwlock_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_rwlock_init.c 062c5bc4df Initial commit 17 年 前
pthread_rwlock_rdlock.c 062c5bc4df Initial commit 17 年 前
pthread_rwlock_timedrdlock.c 062c5bc4df Initial commit 17 年 前
pthread_rwlock_timedwrlock.c 062c5bc4df Initial commit 17 年 前
pthread_rwlock_tryrdlock.c 062c5bc4df Initial commit 17 年 前
pthread_rwlock_trywrlock.c 062c5bc4df Initial commit 17 年 前
pthread_rwlock_unlock.c 062c5bc4df Initial commit 17 年 前
pthread_rwlock_wrlock.c 062c5bc4df Initial commit 17 年 前
pthread_rwlockattr_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_rwlockattr_getpshared.c 062c5bc4df Initial commit 17 年 前
pthread_rwlockattr_init.c 062c5bc4df Initial commit 17 年 前
pthread_rwlockattr_setpshared.c 062c5bc4df Initial commit 17 年 前
pthread_self.c 062c5bc4df Initial commit 17 年 前
pthread_setcancelstate.c 062c5bc4df Initial commit 17 年 前
pthread_setcanceltype.c 062c5bc4df Initial commit 17 年 前
pthread_setconcurrency.c 062c5bc4df Initial commit 17 年 前
pthread_setschedparam.c 062c5bc4df Initial commit 17 年 前
pthread_setspecific.c 062c5bc4df Initial commit 17 年 前
pthread_spin_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_spin_init.c 062c5bc4df Initial commit 17 年 前
pthread_spin_lock.c 062c5bc4df Initial commit 17 年 前
pthread_spin_trylock.c 062c5bc4df Initial commit 17 年 前
pthread_spin_unlock.c 062c5bc4df Initial commit 17 年 前
pthread_terminate.c 4b87ab0dcd Add pointers to pthread_init and pthread_terminate 6 年 前
pthread_testcancel.c 062c5bc4df Initial commit 17 年 前
pthread_timechange_handler_np.c 062c5bc4df Initial commit 17 年 前
sched.h 714af18cbe Added documentation. 17 年 前
sched_get_priority_max.c 062c5bc4df Initial commit 17 年 前
sched_get_priority_min.c 062c5bc4df Initial commit 17 年 前
sched_setscheduler.c 062c5bc4df Initial commit 17 年 前
sched_yield.c 062c5bc4df Initial commit 17 年 前
sem_close.c 062c5bc4df Initial commit 17 年 前
sem_destroy.c 062c5bc4df Initial commit 17 年 前
sem_getvalue.c 062c5bc4df Initial commit 17 年 前
sem_init.c 062c5bc4df Initial commit 17 年 前
sem_open.c 062c5bc4df Initial commit 17 年 前
sem_post.c 062c5bc4df Initial commit 17 年 前
sem_post_multiple.c 062c5bc4df Initial commit 17 年 前
sem_timedwait.c 062c5bc4df Initial commit 17 年 前
sem_trywait.c 062c5bc4df Initial commit 17 年 前
sem_unlink.c 062c5bc4df Initial commit 17 年 前
sem_wait.c 062c5bc4df Initial commit 17 年 前
semaphore.h 062c5bc4df Initial commit 17 年 前

README

POSIX Threads for embedded systems (PTE)

PTE is an open source implementation of the POSIX API for multithreaded
applications (pthreads). It is intended to be used to provide a pthreads
API for embedded operating systems that do not natively provide a pthreads
API. PTE is designed to be easily portable to such operating systems and only
relies on basic primitives (e.g. semaphores) that are widely supported on most
embedded operating systems.

Currently, PTE has been ported to Texas Instrument's DSP/BIOS and Sony's PSP OS.

PTE is based heavily on Pthreads Win32, an implementation of pthreads
for Windows.

Information on building and porting PTE is available at
https://github.com/jschmidlapp/pthreads-emb/wiki.