Convert the PBX core to use read/write locks. This yields a nifty performance improve...
authorJoshua Colp <jcolp@digium.com>
Wed, 28 Feb 2007 20:46:01 +0000 (20:46 +0000)
committerJoshua Colp <jcolp@digium.com>
Wed, 28 Feb 2007 20:46:01 +0000 (20:46 +0000)
commite7b03a991ef101074af2b29fea568a3df7e9fa3b
tree93f9b6140eb5d6e502d59f61dc94af1c440c16b8
parent00ab6324e87476bafb6a381093b48ffd8148825a
Convert the PBX core to use read/write locks. This yields a nifty performance improvement when it comes to simultaneous calls going through the dialplan. Using murf's test the old mutex based core took an average of 57.3 seconds while the rwlock based core took 31.1 seconds. That's a nifty 26.2 seconds performance improvement. The other good part is that if we do need to switch back then we just have to change the lock/unlock API calls. I converted everywhere that used to touch the mutex locks directly to use them.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@57184 65c4cc65-6c06-0410-ace0-fbb531ad65f3
apps/app_while.c
include/asterisk/pbx.h
main/pbx.c
pbx/pbx_config.c
pbx/pbx_dundi.c