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

相关文章推荐

thread.c文件

  • 2013年07月20日 11:10
  • 1KB
  • 下载

[并发并行]_[C/C++]_[使用线程本地存储Thread Local Storage(TLS)调用复制文件接口的案例]

使用场景: 1. 在复制文件时,一般都是一个线程调用一个接口复制文件,这时候需要缓存数据,如果每个文件都需要创建独立的缓存,那么内存碎片是很大的. 如果创建一个static的内存区,当多线程调用同一个...

thread in c

  • 2012年06月24日 13:37
  • 1KB
  • 下载

thread_mutex.c 文件

  • 2013年07月20日 16:15
  • 1KB
  • 下载

μC/OS-II与RT-Thread对比——任务调度

在任务调度器的实现上,μC/OS-II和RT-Thread都采用了位图调度(bitmap scheduling),任务优先级的值越小则代表具有越高的优先级,主要区别在于实现形式,是采用多级队列的形式,...
  • hcx25909
  • hcx25909
  • 2014年04月17日 19:53
  • 13335

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...
  • Neohan
  • Neohan
  • 2015年09月06日 20:40
  • 549

linux + thread + c (一)

linux + thread + c (一) /*     进程与线程之间,线程优势:     其一:线程是一种耗资源非常节约的多任务操作方式,在linux下创建一个进程必须给它      ...
  • QXK1989
  • QXK1989
  • 2012年08月15日 18:51
  • 4400

server_thread.c

server_thread.c #include #include #include #include #include #include #include #include #in...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c thread
举报原因:
原因补充:

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