14.cocos2d-x线程安全(三)主线程更新UI

来源:互联网 发布:淘宝联盟怎样推广赚钱 编辑:程序博客网 时间:2024/06/03 23:44

xxx.h文件:

    void threadA();

xxx.cpp文件:

    //1.新建线程A    std::thread t1(&Login::threadA,this);//取Login的地址    t1.detach();//设置主线程和子线程互不影响
void Login::threadA(){    //C++的匿名函数框:        [&, this] {}    Director::getInstance()->getScheduler()->performFunctionInCocosThread([&, this] {        //在本子线程中创建一个精灵(不能直接在非UI线程(主线程)操作),直接添加时失败的。        auto sprite1 = Sprite::create("niu/fonts_006_10000.png");        addChild(sprite1);        Size size = Director::getInstance()->getWinSize();        sprite1->setPosition(size / 2);//居中    });}
0 0