Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] allow self closing mailbox/actor | Ivo van Dongen | 2017-05-27 | 1 | -1/+1 |
| | |||||
* | [core] Block in Mailbox::close() until neither receive nor push are in progress | John Firebaugh | 2017-05-24 | 1 | -2/+4 |
| | | | | | | | | | | | | | | Otherwise, an ActorRef that's in the process of sending a message could attempt to access an invalid Scheduler reference: Thread 1 Thread 2 -------------------------------------------------- Scheduler::Scheduler Actor::Actor weakMailbox.lock() Actor::~Actor Scheduler::~Scheduler mailbox->push() scheduler.schedule() 💣 | ||||
* | [core] Move actor/{mailbox,scheduler}.hpp to public include directory | John Firebaugh | 2017-03-28 | 1 | -0/+33 |
Map constructor takes Scheduler&, and consumers are expected to define an implementation. Therefore the interface must be public. |