説明なし

Jeremy Soller 2a260e02a9 sched_yield will sleep with 0 msecs 4 年 前
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 b08f3c5cab Always compile with fPIC 6 年 前
README 49cecdfe23 Fixed spelling in README 13 年 前
cleanup.c 062c5bc4df Initial commit 17 年 前
create.c a12978ccca Make pthread_t a void * 6 年 前
global.c 062c5bc4df Initial commit 17 年 前
implement.h 7af8bdd54f Add stubs for pthread_condattr_{get,set}clock 6 年 前
pte_callUserDestroyRoutines.c a12978ccca Make pthread_t a void * 6 年 前
pte_cancellable_wait.c a12978ccca Make pthread_t a void * 6 年 前
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 a12978ccca Make pthread_t a void * 6 年 前
pte_osal.h cf594e6867 Update pte_osThreadHandle type 6 年 前
pte_relmillisecs.c 9fbd15376b Do not define int64_t 7 年 前
pte_reuse.c a12978ccca Make pthread_t a void * 6 年 前
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 a12978ccca Make pthread_t a void * 6 年 前
pte_threadStart.c a12978ccca Make pthread_t a void * 6 年 前
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 7af8bdd54f Add stubs for pthread_condattr_{get,set}clock 6 年 前
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 a12978ccca Make pthread_t a void * 6 年 前
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_getclock.c 7af8bdd54f Add stubs for pthread_condattr_{get,set}clock 6 年 前
pthread_condattr_getpshared.c 062c5bc4df Initial commit 17 年 前
pthread_condattr_init.c 062c5bc4df Initial commit 17 年 前
pthread_condattr_setclock.c 7af8bdd54f Add stubs for pthread_condattr_{get,set}clock 6 年 前
pthread_condattr_setpshared.c 062c5bc4df Initial commit 17 年 前
pthread_delay_np.c a12978ccca Make pthread_t a void * 6 年 前
pthread_detach.c a12978ccca Make pthread_t a void * 6 年 前
pthread_equal.c a12978ccca Make pthread_t a void * 6 年 前
pthread_exit.c 062c5bc4df Initial commit 17 年 前
pthread_getconcurrency.c 062c5bc4df Initial commit 17 年 前
pthread_getschedparam.c a12978ccca Make pthread_t a void * 6 年 前
pthread_getspecific.c 062c5bc4df Initial commit 17 年 前
pthread_init.c 91f0dd6e3f Require that libc calls init and terminate 6 年 前
pthread_join.c a12978ccca Make pthread_t a void * 6 年 前
pthread_key_create.c 062c5bc4df Initial commit 17 年 前
pthread_key_delete.c 062c5bc4df Initial commit 17 年 前
pthread_kill.c a12978ccca Make pthread_t a void * 6 年 前
pthread_mutex_destroy.c 062c5bc4df Initial commit 17 年 前
pthread_mutex_init.c a12978ccca Make pthread_t a void * 6 年 前
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 0fd936b4d4 pthread_mutex_unlock: Return EINVAL when given NULL mutex 6 年 前
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 a12978ccca Make pthread_t a void * 6 年 前
pthread_setcancelstate.c a12978ccca Make pthread_t a void * 6 年 前
pthread_setcanceltype.c a12978ccca Make pthread_t a void * 6 年 前
pthread_setconcurrency.c 062c5bc4df Initial commit 17 年 前
pthread_setschedparam.c a12978ccca Make pthread_t a void * 6 年 前
pthread_setspecific.c a12978ccca Make pthread_t a void * 6 年 前
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 91f0dd6e3f Require that libc calls init and terminate 6 年 前
pthread_testcancel.c a12978ccca Make pthread_t a void * 6 年 前
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 2a260e02a9 sched_yield will sleep with 0 msecs 4 年 前
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.