温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
创建新项目。那么大多数计算机呢?甚至移动平台上都具有多核CPU。为了利用所有这些核心,开发人员通常使用并发运行的共享内存线程,但是共享状态并发易于出错,并且可能导致复杂的代码。data中呢,采用isol来利用计算机的多核CPU,一个sol呢,只有一个线程,一个专用的内存区域和它自己的事件循环,它完全独立于其他sol。那么在示意图中,长方形区块代表的是内存块循环,箭槽图标代表的是事件循环。
01:17
大应用具有main延方法,该方法具有标准的isol,那么也就是说它会启动一个isol,并且从man延运行的代码都是在该isol上运行的,其内部的事件由事件循环管理执行。绝大多数的data应用程序都在此单一的标准isolate上运行。如果需要在后台执行house的任务时呢,就需要通过isolate.span。来创建新的isolate。不同的isolate彼此完全独立,并且如果需要在它们之间访问数据或交换信息,唯一的方法是通过消息传递。
我来说两句