Download libcppa - boost.org

Transcript
5 Actors
12
5.1 Implicit self Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
5.2 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
6 Sending Messages
14
6.1 Replying to Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
6.2 Delaying Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
6.3 Forwarding Messages in Untyped Actors
16
. . . . . . . . . . . . . . . . . . . . . .
7 Receiving Messages
17
7.1 Class-based actors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
7.2 Nesting Receives Using become/unbecome . . . . . . . . . . . . . . . . . . . . .
19
7.3 Timeouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
7.4 Skipping Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
8 Synchronous Communication
8.1 Error Messages
22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
8.2 Receive Response Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
8.3 Synchronous Failures and Error Handlers . . . . . . . . . . . . . . . . . . . . . .
23
8.3.1 Continuations for Event-based Actors . . . . . . . . . . . . . . . . . . . .
24
9 Management & Error Detection
25
9.1 Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
9.2 Monitors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
9.3 Error Codes
26
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 Attach Cleanup Code to an Actor
. . . . . . . . . . . . . . . . . . . . . . . . . .
26
10 Spawning Actors
27
11 Message Priorities
28
12 Network Transparency
29
12.1 Publishing of Actors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
12.2 Connecting to Remote Actors . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29