[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Coroutine library scheduler
- From: Jorge <xxopxe@...>
- Date: Tue, 25 Feb 2014 11:23:48 -0200
On 02/24/2014 08:02 PM, Sean Conner wrote:
In Lua, there is no concept of a "parent/child coroutine." If you want such
a concept, you'll have to wrap the coroutine routines to enforce this
"parent/child" concept. In none of the codebases where I've used tons of
coroutines have I felt the need for a "parent/child" relationship.
When using my Lumen library, as tasks frequently create other auxiliary
tasks and then might finish (or crash), keeping track of who created
whom allows the scheduler to automatically kill those hanging tasks.
This is optional, you can attach or detach tasks whenever you want.
Typical use cases tasks connected by pipes doing protocol
transformations, or tasks doing some managerial tasks like logging or such.