Cocos2dx中使用多线程

来源:互联网 发布:java restful视频教程 编辑:程序博客网 时间:2024/05/17 04:55

在项目属性内做3个设置


3个设置完成后,添加头文件

#include "pthread.h"

就可以使用多线程了
pthread_t pidrun; //保存线程句柄

线程函数

void* MyThread::th_run(void *r)  {  while(true)  {    CCLog("thread");  usleep(10);   }  return NULL;  }  

启动线程

pthread_create(&pidrun,NULL,th_run,0);

关于线程同步,有个类似于win的临界区

pthread_mutex_t mutex; //申明pthread_mutex_init(&mutex,NULL);  //初始化pthread_mutex_lock(&mutex);  //锁定//todopthread_mutex_unlock(&mutex); //解锁 


0 0
原创粉丝点击