Add kqueue(2) implementation to Asterisk in various places.
This will save a considerable amount of CPU on the BSDs, including Mac OS X, as it eliminates several places in the code that we previously used a busy loop. Additionally, this adds a res_timing interface, using kqueue timers. Review: https://reviewboard.asterisk.org/r/543/ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@262852 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Showing
- Makefile 5 additions, 2 deletionsMakefile
- build_tools/menuselect-deps.in 1 addition, 0 deletionsbuild_tools/menuselect-deps.in
- configure 10646 additions, 10789 deletionsconfigure
- configure.ac 24 additions, 1 deletionconfigure.ac
- include/asterisk/autoconfig.h.in 44 additions, 17 deletionsinclude/asterisk/autoconfig.h.in
- main/stdtime/localtime.c 190 additions, 2 deletionsmain/stdtime/localtime.c
- pbx/pbx_spool.c 56 additions, 4 deletionspbx/pbx_spool.c
- res/res_timing_kqueue.c 390 additions, 0 deletionsres/res_timing_kqueue.c
- tests/test_time.c 9 additions, 13 deletionstests/test_time.c
Loading
Please register or sign in to comment