c thread

原创 2011年01月23日 14:55:00

#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);

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Ocbective-c中的Thread signal:SIGABRT 以及EXC_BAD_ACCESS问题

平常我们写程序的时候经常会遇到这样的问题。program received signal:SIGABRT 以及EXC_BAD_ACCESS 1.SIGABRT 一般是过度release 或者 发送...

FreeSWITCH - mod_xml_rpc源码分析六thread_windows.c

struct abyss_thread { HANDLE handle; void * userHandle; TThreadProc * func; TThrea...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

linux + thread + c (一)

linux + thread + c (一) /*     进程与线程之间,线程优势:     其一:线程是一种耗资源非常节约的多任务操作方式,在linux下创建一个进程必须给它     &...

server_thread.c

server_thread.c #include #include #include #include #include #include #include #include #in...

[并发并行]_[C/C++]_[使用线程本地存储Thread Local Storage(TLS)-win32线程和pthread线程比较]

场景: 1. 需要统计某个线程的对象上创建的个数. 2. 当创建的堆空间需要根据线程需要创建和结束时销毁时. 3. 因为范围是线程只能看到自己的存储数据,所以不需要临界区或互斥量来维护自己的堆内存....

RT-thread学习笔记1 I2C设备驱动学习之EEPROM驱动(上)

RT-thread中关于I2C设备驱动主要有i2c_core.c、i2c_dev.c、i2c-bit-ops.c这个几个文件,这次的主要任务就是结合提供的i2c驱动库编写eeprom的读写函数,基于A...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)