/* Copy app info */
vector<app_data_s> temp_app_list;
- unique_lock<mutex> lock(g_app_data_mutex);
- int vsize = g_app_list.size();
- for (int i = 0; i < vsize; i++) {
- app_data_s app = {0, };
- app.pid = g_app_list[i].pid;
- app.uid = g_app_list[i].uid;
- app.utt_id_stopped = 0;
- app.state = g_app_list[i].state;
-
- temp_app_list.push_back(std::move(app));
+ {
+ unique_lock<mutex> lock(g_app_data_mutex);
+ int vsize = g_app_list.size();
+ for (int i = 0; i < vsize; i++) {
+ app_data_s app = {0, };
+ app.pid = g_app_list[i].pid;
+ app.uid = g_app_list[i].uid;
+ app.utt_id_stopped = 0;
+ app.state = g_app_list[i].state;
+
+ temp_app_list.push_back(std::move(app));
+ }
}
- lock.unlock();
for (int i = 0; i < vsize; i++) {
SECURE_SLOG(LOG_DEBUG, tts_tag(), "[%dth] pid(%d), uid(%u), state(%d)", i, temp_app_list[i].pid, temp_app_list[i].uid, temp_app_list[i].state);