DescriptionAdd thread checks to ChannelOwner. This is a part of cleaning up how references to channels are managed in VoE. The ChannelOwner class can today cause channels to be deleted and unregistered on unpredicatble threads, which causes the ProcessThread implementation to have to implement locking. ChannelOwner is the only class that has this requirement and we've had deadlock problems in other implementations because of this.
BUG=
Patch Set 1 #Patch Set 2 : Adding checks for channel code... not working just yet but looks like we can do less locking #Patch Set 3 : Rebase #Patch Set 4 : Rebase #Patch Set 5 : Rebase #Patch Set 6 : Rebase #Patch Set 7 : Fix merge #
Messages
Total messages: 6 (0 generated)
|