Opened 10 years ago
Closed 10 years ago
#47 closed улучшение (не будем делать)
Переместить обработку событий SIP в основной thread
Reported by: | alx | Owned by: | alx |
---|---|---|---|
Priority: | низкий | Milestone: | |
Component: | any | Keywords: | |
Cc: |
Description
Сейчас события SIP обрабатываются в отдельном thread'е, из-за чего возникают трудности с необходимостью сонхронизации его работы с основным thread'ом.
Надо перенести обработку SIP событий в основной thread, изменив логику работы шедулера: добавлять в шедулер произвольное число сокетов (это будут event_socket'ы транспортов).
Другой вариант - оставить select'ы в отдельном потоке, но при возникновении SIP-событий передавать их основному потоку через channel_event'ы специального типа. Но это хуже, так как остается один "лишний" поток.
Note:
See TracTickets
for help on using tickets.
Не буду этого делать. Никаких особенных трудностей не возникает.