Create a threadpool API for Asterisk.
authorMark Michelson <mmichelson@digium.com>
Wed, 7 Nov 2012 21:23:20 +0000 (21:23 +0000)
committerMark Michelson <mmichelson@digium.com>
Wed, 7 Nov 2012 21:23:20 +0000 (21:23 +0000)
commit0e9f2aac743bddac334ec0df9b3175a9a0cc2bec
treee86066d0a7b10defce1f17b3e2038527555f92e9
parentf2bb9afe17ee3e321a2d853dbfed4a93a67c25ca
Create a threadpool API for Asterisk.

A common theme for a lot of feature development has been that
a thread pool would be useful.

In this branch, I plan to implement a generic thread pool whose
policies can be controlled by listeners who react to activity in the pool.

This will more-or-less be a C implementation of the thread pool implemented
in Asterisk SCF.

The first victim^W entity to use the thread pool will be the PBX. It currently
allocates a new thread for each new call and tears it down when the call is
completed. Using a thread pool could be useful for systems that have a steady
amount of traffic on them.

This may, just *may*, also find use in the new chan_sip that is being developed.

git-svn-id: https://origsvn.digium.com/svn/asterisk/team/mmichelson/threadpool@376024 65c4cc65-6c06-0410-ace0-fbb531ad65f3