AdditionalReading.html 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html><head><title>EAThread Additional Reading</title>
  3. <meta name="description" content="Provides references to additional documents regarding multithreading."></head><body>
  4. <h1>Additional Reading</h1>
  5. <p>One of the best ways to become familiar with the many facets of
  6. multithreading is to read the current literature. This literature
  7. consists of books, technical papers, online discussions and FAQs. Here
  8. are a few significant links regarding multithreaded programming in
  9. general. Note that much of the online dicussions regarding
  10. multithreading is Unix-centric and views by authors are sometimes
  11. unreasonably hostile to non-Unix-centric multithreading paradigms.</p>
  12. <h3>Books about threading</h3>
  13. <p><a href="http://www.amazon.com/exec/obidos/tg/detail/-/0131900676">Thread Time: The MultiThreaded Programming Guide</a>, by Norton and DiPasquale<br>
  14. <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0201633922/002-3929909-2459261?v=glance">Programming&nbsp; with Posix Threads</a>, by Butenhof<br>
  15. <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0134436989/">Threads Primer: A Guide to Multithreaded Programming</a>, by Lewis and Berg<br>
  16. <span class="sans"><a href="http://www.amazon.com/exec/obidos/tg/detail/-/0201310090">Concurrent Programming in Java(TM): Design Principles and Pattern</a>, by Lea</span></p>
  17. <h3>Online Posix threading documentation</h3>
  18. <p><a href="http://www.opengroup.org/onlinepubs/007904975/basedefs/pthread.h.html">http://www.opengroup.org/onlinepubs/007904975/basedefs/pthread.h.html</a></p>
  19. <h3>Windows threading</h3>
  20. <p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/processes_and_threads.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/processes_and_threads.asp</a></p>
  21. <h3>Linux threading</h3>
  22. <p><a href="http://kerneltrap.org/node/422">http://kerneltrap.org/node/422</a></p>
  23. <h3>Macintosh threading </h3>
  24. <p><a href="http://developer.apple.com/macosx/multithreadedprogramming.html">http://developer.apple.com/macosx/multithreadedprogramming.html</a><br>
  25. <a href="http://developer.apple.com/technotes/tn/tn2028.html">http://developer.apple.com/technotes/tn/tn2028.html </a> </p>
  26. <h3>Discussions</h3>
  27. <p><a href="news://comp.programming.threads">news://comp.programming.threads</a> (note that this discussion group is marred by the presence of some trolls) <br>
  28. <a href="http://www.talkaboutprogramming.com/group/comp.programming.threads/">http://www.talkaboutprogramming.com/group/comp.programming.threads/</a> <small>(same as usenet but more accessible for some)</small></p>
  29. <h3>FAQs</h3>
  30. <p><a href="http://www.openmp.org/index.cgi?faq">http://www.openmp.org/index.cgi?faq</a><br>
  31. <a href="http://www.lambdacs.com/cpt/MFAQ.html">http://www.lambdacs.com/cpt/MFAQ.html</a><br>
  32. <a href="http://www.lambdacs.com/cpt/FAQ.html">http://www.lambdacs.com/cpt/FAQ.html</a></p>
  33. <h3>Third-Party Threading Libraries</h3>
  34. <p>ACE: <a href="http://www.cs.wustl.edu/%7Eschmidt/ACE-overview.html">http://www.cs.wustl.edu/~schmidt/ACE-overview.html</a><br>
  35. Boost: <a href="http://www.boost.org/libs/thread/doc/index.html">http://www.boost.org/libs/thread/doc/index.html</a><br>
  36. ZThreads: <a href="http://zthread.sourceforge.net/html/hierarchy.html">http://zthread.sourceforge.net/html/hierarchy.html</a></p>
  37. <h3>Miscellaneous Reading</h3>
  38. <p><a href="http://www-106.ibm.com/developerworks/java/library/j-king.html">http://www-106.ibm.com/developerworks/java/library/j-king.html</a><br>
  39. <br>
  40. </p>
  41. <hr style="width: 100%; height: 2px;">End of document<br>
  42. <br>
  43. <br>
  44. <br>
  45. <br>
  46. <br>
  47. <br>
  48. <br>
  49. <br>
  50. <br>
  51. <br>
  52. </body></html>