This is the method actors should call directly (unless they want
to supply an id-cookie, in which case they should use
create-actor*)."
- (8sync (%hive-create-actor (actor-hive from-actor)
+ (8sync (%hive-create-actor (actor-hive from-actor) actor-class
init #f)))
"Create an instance of actor-class. Return the new actor's id.
Like create-actor, but permits supplying an id-cookie."
- (8sync (%hive-create-actor (actor-hive from-actor)
+ (8sync (%hive-create-actor (actor-hive from-actor) actor-class
init id-cookie)))
(define (self-destruct actor)
"Remove an actor from the hive."
- (hash-remove! hive-actor-registry (actor-id actor)))
+ (hash-remove! (hive-actor-registry (actor-hive actor))
+ (actor-id actor)))
\f