Quantitative Analysis
Parallel Processing
Numerical Analysis
C++ Multithreading
Python for Excel
Python Utilities
Services
Author

I. Installation.
1. Directory structure.
2. Setting up development environment.
II. Threading primitives.
III. NonBlockingQueue.
IV. ThreadPool.
V. ThreadMaster.
VI. OTS Scheduler.
VII. Bibliography
Downloads. Index. Contents.

Directory structure.


he BoostDateTime, BoostThread and BoostPython directories contain make-files for building corresponding boost libraries with compiler options suitable for this project. These also include Microsoft Visual Studio project files suitable for the same purpose.

The Libs_msvc71 contains Microsoft Visual C++ 7.1 binaries obtained by compiling boost::datetime, boost::thread, boost::python and STLport. The file _collectFiles.py located in the same directory is the Python script that constructs these binaries.

The Libs_ubuntu_gcc contains Linux Ubuntu binaries obtained by compiling boost::datetime, boost::thread, boost::python and STLport using g++ compiler. The file _collectFiles.py located in the same directory is the Python script that constructs these binaries.

The directory "ots" contains the C++ source code of the project. The subdirectories are organized to reflect namespaces. For example, the class ots::scheduler::Node would be located in the file ots/scheduler/Node.hpp.

The directory "python" contains stand-alone python solutions described later on this web-site.

The directory "tests" contains various acceptance tests. The subdirectories include make-files, MS C++ 7.1 project files and additional C++ code. These should be used as examples of functioning code. Most of these examples are described below.





Downloads. Index. Contents.


















Copyright 2007