Files
asterisk/main
Russell Bryant 10e41e37b5 Remove some unnecessary locking from ast_hangup().
This patch removes some unnecessary locking of the channels container in
ast_hangup().  The reason this came up is that this lock can very quickly block
the entire system.  If any of the channel cleanup code decides to block, it
causes a problem for the whole system.  For example, when audiohooks get
destroyed, if that blocks for a while waiting on the mixmonitor thread to exit
because it's busy blocking on some I/O, it causes a problem for many other
threads in the meantime.

Review: https://reviewboard.asterisk.org/r/1712/
........

Merged revisions 354492 from http://svn.asterisk.org/svn/asterisk/branches/1.8


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@354493 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-02-09 02:25:28 +00:00
..
2010-12-20 09:14:45 +00:00
2012-01-29 02:44:24 +00:00
2011-10-11 18:41:05 +00:00
2010-05-18 22:48:51 +00:00
2011-02-23 23:55:58 +00:00
2011-11-07 19:55:54 +00:00
2010-04-22 18:07:02 +00:00