#include <pthread.h>
bool bUpdateStop = false;
pthread_mutex_t m_mutexUpdate;
void* ThreadUpdate(void* pVoid)
{
int nByte = 0;
int i = 0;
/*MyCom* pThis = (MyCom*)pVoid;
char buffer[110] = {0};
if (pVoid == NULL){
return NULL;
}*/
while (1){
pthread_mutex_lock(&m_mutexUpdate);
...
pthread_mutex_unlock(&m_mutexUpdate);
if (nByte == -1){
return NULL;
}
usleep(1000000);//wait 50 ms every time
if (bStop){
break;
}
}
return NULL;
}
///
pthread_mutex_init(&m_mutexUpdate,NULL);
pthread_create(&nUpdateThread,NULL,ThreadUpdate,NULL);
pthread_mutex_destroy(&m_mutexUpdate);