原子

作者: Peter Berry
创建日期: 20 八月 2021
更新日期: 11 可能 2024
Anonim
連環襲擊小學生 遊戲要開始了!神秘人竟成作家 | 奇案調查 | 原子檔案 Mr. Atom
视频: 連環襲擊小學生 遊戲要開始了!神秘人竟成作家 | 奇案調查 | 原子檔案 Mr. Atom

内容

定义-Atom是什么意思?

Atom是用于实时和嵌入式应用程序的并发和特定于域的编程语言。它具有编译时任务调度功能,并产生具有改进的内存使用和执行时间的代码。原子并发模型消除了对互斥算法的要求。


Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释了Atom

Atom于2007年开发,于当年4月作为开源发布。它旨在最大化在给定时钟周期内执行的操作,而不会违反原子操作的语义。但是,Atom还可以平衡处理负载并最大程度地减少定时延迟。

原子电路描述由一组状态元素和规则组成。每个规则都由两个部分组成:状态更新和启用条件。启用规则后,将选择操作以自动执行。规则被分配了线性优先级和全局优先级,并且多个规则可以写入同一状态元素。规则之间的数据依存关系形成一个图。循环图优选作为规则,并且可以顺序地组成。编译器对规则进行排序,以最小化从低优先级规则到高优先级规则反馈的边。因为规则对是互斥的,所以对于规则数据依赖关系图,边并不是至关重要的。

原子对象(也称为活动对象)是类似于多线程服务器的活动实体。所有已处理的都会在对象内创建新线程。有时在创建对象以执行内部活动的过程中同时创建线程。线程执行不是抢占式的,一次在一个对象中只有一个线程处于活动状态。线程与确定对象状态与执行兼容的激活条件有关。原子模型与功能(如状态通知,抽象状态和状态谓词)相关联,并与传递和线程调度集成在一起。