码迷,mamicode.com
首页 > 其他好文 > 详细

Actor Model

时间:2015-01-05 13:23:12      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

 Actor Model


The actor model in computer science is a mathematical(数学的) model of concurrent computation(计算) 

that treats "actors" as the universal primitives(通用原语) of concurrent computation: in response to a 

message that it receives, an actor can make local decisions, create more actors, send more messages, and 

determine how to respond to the next message received. The actor model originated in 1973. It has been 

used both as a framework for a theoretical(理论) understanding of computation and as the theoretical 

basis for several practical implementations of concurrent systems. The relationship of the model to other 

work is discussed in Indeterminacy in concurrent computation and Actor model and process calculi.


The Actor Model provides a higher level of abstraction for writing concurrent and distributed systems. It alleviates

the developer from having to deal with explicit locking and thread management, making it easier to write correct

concurrent and parallel systems. Actors were defined in the 1973 paper by Carl Hewitt but have been popularized

by the Erlang language, and used for example at Ericsson with great success to build highly concurrent and reliable

telecom systems.


The API of Akka’s Actors is similar to Scala Actors which has borrowed some of its syntax from Erlang.


Actor Model

标签:

原文地址:http://my.oschina.net/xinxingegeya/blog/363758

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!