[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()