A Thread Performance Comparison « http://www.usenix.org/publications/library/proceedings/usenix-nt98/full_papers/zabatta/zabatta_html/zabatta.html | | Compares windows nt and solaris on a symmetric multiprocessor machine. |
Await & & Locks « http://await.sourceforge.net/ | | An expressive c++ thread synchronization library. |
Bibliography on Threads and Multithreading « http://liinwww.ira.uka.de/bibliography/Os/threads.html | | Part of the computer science bibliography collection. |
comp. programming. threads FAQ « http://www.lambdacs.com/cpt/FAQ.html | | Bil lewis's collection of frequently asked questions. |
comp. programming. threads FAQ « http://www.serpentine.com/blog/threads-faq/ | | Frequently asked questions (by bryan o'sullivan). |
Concurrent Programming: Principles and Practice « http://www.aw-bc.com/catalog/academic/product/0,1144,0805300864,00.html | | This book provides an in-depth overview of underlying principles as well as practical techniques that can be used to design concurrent programs. (greg andrews) |
Designing a Thread Class in C++ « http://www.geocities.com/SiliconValley/Heights/6038/dthreads.html | | Resources on designing a thread class in c++. provides introduction , basic approach , implementation and using the class thread in c++. |
Foundations of Multithreaded, Parallel, and Distributed Programming « http://www.aw-bc.com/catalog/academic/product/0,1144,0201357526,00.html | | This book teaches the fundamental concepts of multithreaded , parallel and distributed computing. emphasizes how to solve problems , with correctness the primary concern and performance an important , but secondary , concern. (gregory r. andrews) |
Fundamentals of Multithreading « http://www.slcentral.com/articles/01/6/multithreading/ | | Technical article , covering amdahl's law , latencies and bandwidth , on-chip multiprocessing , jackson technology , and simultaneous multithreading. (systemlogic. net) |
Generic Synchronization Policies in C++ « http://www.ciaranmchale.com/gsp/ | | Most uses of synchronization code in multi-threaded applications fall into a small number of high-level “usage patterns” , or what can be called generic synchronization policies (gsps). this paper illustrates how the use of such gsps simplify the writi |
Introduction to Priority Inversion « http://www.embedded.com/story/OEG20020321S0023 | | Gives an introduction to priority inversion and shows a pair of techniques to avoid them. |
It's (Not) All Been Done « http://www.gotw.ca/publications/guest-ed-200609.htm | | Every decade or so there is a major revolution in the way software is developed. but , unlike the object and web revolutions , the concurrency revolution can be seen coming. |
Lock-free Interprocess Communication « http://www.ddj.com/dept/cpp/189401457 | | Interprocess communication is an essential component of modern software engineering. often , lock-free ipc is accomplished via special processor commands. this article propose a communication type that requires only atomic writing of processor word from pr |
Multi-threaded Debugging Techniques « http://www.ddj.com/dept/cpp/199200938 | | Describes a number of general purpose debugging techniques for multi-threaded applications. |
Portable Thread Synchronization using C++ « http://www.frostbytes.com/~jimf/papers/c++sync/c++sync.html | | Provides example c++ classes implementing a series of synchronization objects useful for building portable (solaris and win32) multithreaded applications. |