[Bugfix][API-774][Data]Fix vector thread without resources
Change-Id: I071d2b601de2451c85467243a6c8cab1448054f4
diff --git a/lib/liblynq-data/lynq_data.cpp b/lib/liblynq-data/lynq_data.cpp
index 6236df7..fbd120d 100755
--- a/lib/liblynq-data/lynq_data.cpp
+++ b/lib/liblynq-data/lynq_data.cpp
@@ -504,6 +504,7 @@
sendSignalPdnChange();
usleep(10);
}
+ usleep(1);
}
pthread_cleanup_pop(0);
}
@@ -511,7 +512,8 @@
void cancel_urc_vector_signal_thread()
{
int ret;
-
+
+ data_urc_vector_status = 0;
pthread_mutex_lock(&s_lynq_urc_vector_mutex);
if (data_list_urc_vector_tid != -1)
{
@@ -529,7 +531,6 @@
pthread_mutex_lock(&s_lynq_urc_vector_mutex);
s_data_urc_wait_list.clear();
pthread_mutex_unlock(&s_lynq_urc_vector_mutex);
- data_urc_vector_status = 0;
}
int create_urc_vector_signal_thread()