mirror of https://github.com/asterisk/asterisk
To terminate a console channel, stop_stream causes pthread_cancel to make stream_monitor exit. However, commitreleases/185b8fea93d1
added locking to this function which results in deadlock due to the stream_monitor thread being killed while it's holding the pvt lock. To resolve this, a flag is now set and read to indicate abort, so the use of pthread_cancel and pthread_kill can be avoided altogether. Resolves: #308 (cherry picked from commitcd90c5a82b
)
parent
0cde4e7216
commit
c5cd205f60
Loading…
Reference in new issue