[asterisk-dev] when to lock a channel
russell at digium.com
Wed May 7 10:36:09 CDT 2008
> There is a way or notation to know if a function in channel.h, features.h or
> whatever needs a channel lock previous to be called?
The doxygen documentation _should_ indicate that. However, in most cases it
does not. I have added it in some places, but there is more to do. Patches to
improve the documentation are certainly welcome!
> There is a problem if many threads call ast_write(chan,frame) in the same
> channel ?
No, ast_write() locks the channel. However, I do wonder why you would ever
write code such that multiple threads are writing to the same channel ...
Senior Software Engineer
Open Source Team Lead
More information about the asterisk-dev