Version 1.0.0
New Features:
- Service Rountines
API Breaking Changes:
- Removed anonymous locking from Mutex
- Tasks no longer have mailboxes by default
Triage:
- All calls to Mutex.lock() and Mutex.nb_lock() require the first argument to be a reference to the calling task.
Mutex.lock() -> Mutex.lock(self)
Mutex.nb_lock() -> Mutex.nb_lock(self) - Task objects no longer have mailboxes by default. Tasks that receive messages directly must be initialized with mailbox enabled.
Task(f, priority=2) -> Task(f, priority=2, mailbox=True)