freeswitch的任务引擎实现分析概述环境数据结构常用接口引擎初始化switch_scheduler_task_thread_start引擎停止switch_scheduler_task_thread_stop新增任务switch_scheduler_add_task删除任务switch_scheduler_del_task_id总结
概述freeswitch核心框架中有一个定时任务系统,在开发过程中用来做一些延时操作和异步操作很方便。我们在VOIP的呼叫流程中,经常会有一些对实时性要求没那么高的操作,或者会有阻塞流程的操作,我们都可以开启一个定时任务子流程,来达到延时和异步的目标。下面,我们来对这个任务引擎的代码实现做一个简单的梳理和分析。环境centos:CentOS release 7.0 (Final)或以上版本freeswitch:v1.8.7GCC:4.8.5数据结构源码...