Nytro Posted June 13, 2012 Report Posted June 13, 2012 [h=1]POSIX Threads Programming[/h]Author: Blaise Barney, Lawrence Livermore National Laboratory[h=2]Table of Contents[/h] [LIST=1] [*][URL="https://computing.llnl.gov/tutorials/pthreads/#Abstract"]Abstract[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Overview"]Pthreads Overview[/URL][LIST=1][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Thread"]What is a Thread?[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Pthread"]What are Pthreads?[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#WhyPthreads"]Why Pthreads?[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Designing"]Designing Threaded Programs[/URL][/LIST][*][URL="https://computing.llnl.gov/tutorials/pthreads/#PthreadsAPI"]The Pthreads API[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Compiling"]Compiling Threaded Programs[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Management"]Thread Management[/URL][LIST=1][*][URL="https://computing.llnl.gov/tutorials/pthreads/#CreatingThreads"]Creating and Terminating Threads[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#PassingArguments"]Passing Arguments to Threads[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Joining"]Joining and Detaching Threads[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Stack"]Stack Management[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Misc"]Miscellaneous Routines[/URL][/LIST][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Mutexes"]Mutex Variables[/URL][LIST=1][*][URL="https://computing.llnl.gov/tutorials/pthreads/#MutexOverview"]Mutex Variables Overview[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#MutexCreation"]Creating and Destroying Mutexes[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#MutexLocking"]Locking and Unlocking Mutexes[/URL][/LIST][*][URL="https://computing.llnl.gov/tutorials/pthreads/#ConditionVariables"]Condition Variables[/URL][LIST=1][*][URL="https://computing.llnl.gov/tutorials/pthreads/#ConVarOverview"]Condition Variables Overview[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#ConVarCreation"]Creating and Destroying Condition Variables[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#ConVarSignal"]Waiting and Signaling on Condition Variables[/URL][/LIST][*][URL="https://computing.llnl.gov/tutorials/pthreads/#LLNL"]LLNL Specific Information and Recommendations[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#NotCovered"]Topics Not Covered[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#Routines"]Pthread Library Routines Reference[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/#References"]References and More Information[/URL][*][URL="https://computing.llnl.gov/tutorials/pthreads/exercise.html"]Exercise[/URL][/LIST]Link:https://computing.llnl.gov/tutorials/pthreads/ Quote