xref: /relibc/pthreads-emb/README (revision 49cecdfe234d4c15bd092c4b1992df1432f10387)
13933b540SJason SchmidlappPOSIX Threads for embedded systems (PTE)
23933b540SJason Schmidlapp
33933b540SJason SchmidlappPTE is an open source implementation of the POSIX API for multithreaded
43933b540SJason Schmidlappapplications (pthreads).  It is intended to be used to provide a pthreads
53933b540SJason SchmidlappAPI for embedded operating systems that do not natively provide a pthreads
63933b540SJason SchmidlappAPI. PTE is designed to be easily portable to such operating systems and only
73933b540SJason Schmidlapprelies on basic primitives (e.g. semaphores) that are widely supported on most
83933b540SJason Schmidlappembedded operating systems.
93933b540SJason Schmidlapp
103933b540SJason SchmidlappCurrently, PTE has been ported to Texas Instrument's DSP/BIOS and Sony's PSP OS.
113933b540SJason Schmidlapp
12*49cecdfeSJason SchmidlappPTE is based heavily on Pthreads Win32, an implementation of pthreads
133933b540SJason Schmidlappfor Windows.
143933b540SJason Schmidlapp
153933b540SJason SchmidlappInformation on building and porting PTE is available at
163933b540SJason Schmidlapphttps://github.com/jschmidlapp/pthreads-emb/wiki.