Cocos2d-x中多线程用的Pthread
工程中添加Pthread的类库
ThreadUtils.h
#ifndef _THREAD_UTILS_H_
#define _THREAD_UTILS_H_
#include "cocos2d.h"
#include "pthread.h"
using namespace cocos2d;
class ThreadUtils
{
public:
int start();
private:
pthread_t pid;
private:
static void * start_thread(void *); //静态成员函数,相当于C中的全局函数
};
#endif
PthreadUtils.cpp
#include "myheader.h"
#include "ThreadUtils.h"
#include "pthread.h"
int ThreadUtils::start()
{
char * p="hello";
if(pthread_create(&pid,NULL,start_thread,(void *)p) != 0) //创建一个线程(线程函数必须是全局函数)
{
return -1;
}
return 0;
}
void* ThreadUtils::start_thread(void *arg)
{ CCLog("%s",(char *)arg);
for(int i=0;i<=10;i++)
{
CCLog("new thread");
}
return NULL;
}
分享到:
相关推荐
Cocos2d-x 中使用多线程 创建一个线程,第一个参数是线程ID,第二个描述为空,第三个是线程函数,在这个函数里写需要在线程里执行的事件,第四个是传递参数给函数。
cocos2d-x多线程和同步 cocos2d-x v2.2.0
cocos2d-x多线程
cocos2d-x视频教程之Socket与多线程编程-源码 cocos2d-x视频教程之Socket与多线程编程-源码 cocos2d-x视频教程之Socket与多线程编程-源码
项目中摘抄出来的代码,在LoadingLayer::onEnter()中,开了一个boost thread来加载资源
Cocos2d-x从2.x版本到上周刚刚才发布的Cocos2d-x 3.0 Final版,其引擎驱动核心依旧是一个单线程的“死循环”,一旦某一帧遇到了“大活儿”,比如Size很大的纹理资源加载或网络IO或大量计算,画面将 不可避免出现卡顿...
该文档中包含了在cocos2d中使用多线程opengl纹理的方法,包括如何关联opengl上线文,拷贝纹理,cocos中精灵sprite 中上传子线程的纹理。
cocos2d-x-designsize.psd cocos2d-x-designsize-landscape.psd 这些psds包含两层:一层带有“也许不可见”的红色,另一层带有“始终可见”的屏幕。 设计人员必须在“始终可见”层中设计所有重要内容。 根据运行...
开发博客http://blog.csdn.net/iuoon/article/details/52328830
cocos2d-x 3.0 中使用的 C++ 11 多线程互斥与同步
1、2D引擎还是3D引擎? 2、平台专用引擎还是跨平台引擎? 3、收费引擎还是开源引擎? 作为入门级选手,2D游戏显然更适合上手一些,另外适合果果这个年龄段的幼教类的游戏也多以2D游戏居多。3D游戏本身也太难了,...
用cocos2d-x引擎开发的C++电梯模拟调度程序,有可视化的界面。
红孩儿引擎内功心法修炼与Cocos2d-x之结点系统 (场景,层,精灵)
并将其更新流程合并到MtGraphic中,使得cocos2d可以正常的渲染在3d场景的前方。cocos2d的大部分功能已测试完成。可以在d3d下正常运行。 6.MtEngine:对上面几个模块的统一封装,这里负责动态的加载上面的几个模块,...
lib-Network 基于BSDSocket封装的跨平台多线程网络库,用于cocos2d-x游戏开发
如果你对cocos2d-x和Android NDK缺乏了解的话,我担心可能在Android平台运行时会游很多困扰,而且目前我没有提供任何文档作为参考,希望我能尽快完成这个吧(我不喜欢强迫自己做不太有意愿的事情) 4.我很担心你是否...
此文件为cocos学习资料,里面包含cocos例子相关代码,使用此文件可以实现cocos多线程使用opengl上下文,实现纹理拷贝
并将其更新流程合并到MtGraphic中,使得cocos2d可以正常的渲染在3d场景的前方。cocos2d的大部分功能已测试完成。可以在d3d下正常运行。 6.MtEngine:对上面几个模块的统一封装,这里负责动态的加载上面的几个模块,...