NCS: Multi-Threaded Control Systems: Difference between revisions
From Murray Wiki
Jump to navigationJump to search
m (→Reading) |
|||
Line 7: | Line 7: | ||
== Reading == | == Reading == | ||
* <p>[http://www.llnl.gov/computing/tutorials/pthreads/ POSIX Threads Programming], Lawrence Livermore National Laboratory. 2006. This tutorial provides an introduction to Pthreads, the standard implementation of threads | * <p>[http://www.llnl.gov/computing/tutorials/pthreads/ POSIX Threads Programming], Lawrence Livermore National Laboratory. 2006. This tutorial provides an introduction to Pthreads, the standard implementation of threads under linux. </p> | ||
== Additional Resources == | == Additional Resources == | ||
<!-- Links to additional information. If there are good sources of additional information for students interested in exploring this topic further, these should go at the bottom of the page. --> | <!-- Links to additional information. If there are good sources of additional information for students interested in exploring this topic further, these should go at the bottom of the page. --> |
Revision as of 04:22, 1 April 2006
Prev: Spread | Course Home | Next: Alice Follow |
Early control systems used carefully synchronized control loops to insure that control processes ran at a fixed clock cycle and with predictable timing. Modern multi-threaded control environments use much looser timing models and provide non-deterministic execution, but provide advantages in terms of programming flexibility and processor utilization. In this lecture we focus on the Pthreads programming environment, which provides a standardized API for managing process threads and mutexes (to resolve data access conflicts).
Lecture Materials
Reading
POSIX Threads Programming, Lawrence Livermore National Laboratory. 2006. This tutorial provides an introduction to Pthreads, the standard implementation of threads under linux.