1.环境搭建
cocos2d-x中的多线程使用pthread就可以实现跨平台,而且也不是很难理解。使用pthread需要先配置一下工程。右击工程----->属性----->配置属性---->链接器----->输入---->附加依赖项中添加pthreadVCE2.lib,如下图
接着添加附加包含目录,右击项目,属性----->C/C++---->常规----->附加包含目录加入pthread头文件所在的目录
这样,环境就搭建起来了。
2.多线程的使用
使用pthread来实现多线程,最重要的一个函数是
- PTW32_DLLPORTintPTW32_CDECLpthread_create(pthread_t*tid,//线程的标示
- constpthread_attr_t*attr,//创建线程的参数
- void*(*start)(void*),//入口函数的指针
- void*arg);//传递给线程的数据