DataDog/dd-agent — pull request #216 by remh (2012-10-09 06:03:45+00:00)
Title: Service checks and parallel checks

This is the first version of the service checks
It also includes a generic way to do parallelize checks.d checks.

This uses multiprocessing ( http://docs.python.org/library/multiprocessing.html ) as:
* It runs under UNIX and Windows
* There is a backport for python 2.4 and 2.5 ( http://pypi.python.org/pypi/multiprocessing/2.6.2.1 )

It uses queues to share objects between processes.

The work is not finished yet, it misses tests and documentation as sharing objects between the processes is a little bit tricky and some part may have to be rewritten and improved.