Open holdbelief opened 7 years ago
是一个执行的,如果这个处理很重,可以采取代理给子Actor或者线程池,不过这里可能需要做异步等待,而非同步等待.
非CPU限定的计算不要放在actor中,如果一定要,请确定好这就是你想要的
请问 您所说的非CPU限定的计算是什么意思,能举例子吗?那什么又是CPU限定的计算呢?
cpu限定指的是 主要消耗CPU的计算吗? 非cpu限定指的是 主要不是消耗cpu的计算吗?比如主要消耗内存的
------------------ 原始邮件 ------------------ 发件人: "kerr";notifications@github.com; 发送时间: 2017年4月14日(星期五) 下午2:26 收件人: "ReactivePlatform/TheAkkaWay"TheAkkaWay@noreply.github.com; 抄送: "信仰"81971357@qq.com; "Author"author@noreply.github.com; 主题: Re: [ReactivePlatform/TheAkkaWay] Actor内部的消息处理是顺序执行的还是并发执行的? (#25)
是一个执行的,如果这个处理很重,可以采取代理给子Actor或者线程池,不过这里可能需要做异步等待,而非同步等待.
非CPU限定的计算不要放在actor中,如果一定要,请确定好这就是你想要的
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.
@holdbelief 是的,主要是计算的是CPU限定的,需要大量IO这种不是
Actor内部的消息是一个接一个顺序执行的还是并发执行的? 如果是并发执行的,如果一个Actor负责很多工作,每一个工作是不是也是顺序执行的? 但是如果有些工作可以并行执行,但Actor让他们顺序执行,那么性能会不会降低?