#include <pthread.h>
#include <mutex>
#include <vector>
+#include <atomic>
#include "ttsd_data.h"
static mutex g_app_data_mutex;
/* If engine is running */
-static ttsd_synthesis_control_e g_synth_control;
+static atomic<ttsd_synthesis_control_e> g_synth_control;
#ifdef DATA_DEBUG
static void __data_show_list()
ttsd_synthesis_control_e ttsd_get_synth_control()
{
- return g_synth_control;
+ SLOG(LOG_INFO, tts_tag(), "g_synth_control(%d)", g_synth_control.load());
+ return g_synth_control.load();
}
static app_data_s* __get_client_app_data(int uid)
lock_guard<mutex> lock(g_app_data_mutex);
int uid = __get_playing_app_uid();
+ SLOG(LOG_INFO, tts_tag(), "[DATA INFO] Current playing uid(%d)", uid);
+
return uid;
}