next up previous contents index
Next: 7.1 Getting Started with Up: The XSB System Version Previous: 6.14.3.1 Table Deletion Predicates   Contents   Index


7. Multi-Threaded Programming in XSB

Starting with Version 3.0, XSB supports the use of POSIX threads to perform separable computations, and in certain cases to parallelize them. POSIX threads have a simple and clear API, and are available on all Unixes and, by using open-source libraries, on Windows as well (see Section 7.6 to configure under Windows). This chapter introduces how to program with threads in XSB through a series of examples. Later sections discuss performance aspects of our implementation as well as describing relevant predicates. A general knowledge of multi-threaded programming is assumed, such as can be found in [39,8].



Subsections

Terrance Swift 2007-10-05