On Fri, 07 Feb 2014 10:51:52 +0100, Sönke Ludwig wrote:

... But I'll also write up a
small article about how this works (it has been planned for a long
time), ...

Sönke, have you managed to publish that article somewhere in the meanwhile? I am studying the threading/fiber/task implementation in vibe.d and there are some fundamental questions about the whole concept or architectural aspects that I cannot find answers to. For example, how can technically happen that a Task is being resumed in a foreign thread? Is it that a Task can be moved to another or can have changed its associated Fiber/CoreTask ?