Cocos Creator 怎么使用多线程呢?

Cocos Creator 怎么使用多线程呢?

你好,能否把你的问题具体化一下?javascript 是不支持多线程的哦。。。

如果我在creator的native游戏,用JSB的里面,要多线程怎么办呢?特别是我要多线程处理网络消息。我记得pthread好像没有通过JSB封装出来?

亲,JS中的setTimeout可以实现多线程,不想延时就将时间设为0即可

js不能多线程吧,你是要不阻塞么?可以用asyn库

嗯,希望JSB能够增加对Web Worker的支持,这样Native和Browser的环境下都有多线程能力了。

就是知道javascript不支持多线程 ,但在做一些棋牌游戏,电脑思考有时会耗时一些,如果不用多线程的话,界面会不会卡死呢? 这个在Cocos Creator中怎么解决?setTimeout ?

如果是在浏览器环境里面的话,可以使用Web Worker。

是的,直接使用setTimeout(function(){…},0);

王老师,你是在回答还是在提问呢?听不懂

我是在提问,js方面我不是老手,林顺王楠他们才是。

防阻塞的话官方有计时器接口,使用起来比 setTimeout 要安全一些 http://www.cocos.com/docs/creator/scripting/scheduler.html

求教:是不是每个Component只能同时开启一个schedule?

可以用Promise实现并行执行,也可以用通过yield关键词自己模拟交替执行

菜鸟弱弱的问一下: setTimeout 是个伪多线程吧,为什么说 setTimeout可以实现多线程?

是的setTimeout跟schedule是一样的

你想弄几个弄几个

我也遇到了同样的问题,Web Worker问题多多

怎么用?

额,那是假象