User Tools

Site Tools


at:tutorial:actors

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
at:tutorial:actors [2007/04/07 20:22] – * tvcutsemat:tutorial:actors [2007/04/24 21:02] – added tvcutsem
Line 33: Line 33:
  
 So what exactly is a far reference to an object? The terminology stems from the E language: it is an object reference that refers to an object hosted by another actor. The main difference between regular object references and far references is that regular references allow direct, synchronous access to an object, while far references disallow such access. This is enforced by the kind of messages that these references can carry, as will be explained below. So what exactly is a far reference to an object? The terminology stems from the E language: it is an object reference that refers to an object hosted by another actor. The main difference between regular object references and far references is that regular references allow direct, synchronous access to an object, while far references disallow such access. This is enforced by the kind of messages that these references can carry, as will be explained below.
 +
 +Note that, if the object referred to by a far reference is striped with one or more stripes, the far reference itself is striped with the same stripes. Hence, an object located on a remote actor can be tested for its stripes //synchronously//, there is no need to communicate with the remote actor, as the far reference itself includes stripe information.
  
 ==== Asynchronous Message Sending ==== ==== Asynchronous Message Sending ====
at/tutorial/actors.txt · Last modified: 2020/02/05 21:26 by elisag