Answers to frequently asked questions for my implementation of POSIX threads Question: What are pthreads? Answer: Pthreads stands for POSIX threads. Currently their is NO POSIX thread standard, just drafts. The last draft circulated was draft 10, in September 1994. Though, I expect that this draft will be approved. Question: Where do I get the latest draft of pthreads? Answer: You can call IEEE (908) 562-3800 which is the organization which POSIX belongs, and ask for POSIX 1003.1c (not 1003.4a) draft 10. The draft costs $30.00 plus shipping which for me was $4.00. The IEEE doesn't make any of the standards available online. If you just want online documentation that is available, see below. Question: Where can I get documentation? Answer: I haven't written man pages yet, and I only have some of the functions available online. You can find them under my home page. HTTP://www.mit.edu:8001/people/proven/home_page.html Question: I've read somewhere that the calling arguments for the pthread function FOO() was BAR but your implemnentation is BAZ. Which is right? Answer: If I've implemented the function foo() then my implementation is probably correct according to the current draft of pthreads. I've tried to keep my implementation as up to date as possible. The discrepency you are seeing is probably because you've seen the OSF/DCE implementation of threads which was based on draft 4 of the POSIX thread standard, and there has been significant changes to the interfaces since then. Qusetion: What's the latest version and where can I get it. Answer: The latest version is pthreads-1_60 and is available on sipb.mit.edu:/pub/pthreads or toxicwaste:/pub/archive/pthreads Qusetion: What systems does it run on. Answer: