分发器 ESP Dispatcher¶
esp_dispatcher.c, esp_dispatcher_dueros_app.c.
序列图¶
注解
函数 esp_dispatcher_execute() 内部,有 加锁 机制 ——— 调用了 mutex_lock(impl->mutex) 和 mutex_unlock(impl->mutex)。
软件设计的时候要小心,不要因此形成 死锁 的隐患。
esp_dispatcher_create()¶
esp_dispatcher_reg_exe_func()¶
esp_dispatcher_execute()¶
注解
函数 esp_dispatcher_execute() 内部,有 加锁 机制 ——— 调用了 mutex_lock(impl->mutex) 和 mutex_unlock(impl->mutex)。
软件设计的时候要小心,不要因此形成 死锁 的隐患。