Am 05.02.2014 15:49, schrieb Kelet:

Hello,

I'm trying to understand how fibers/tasks work in vibe.d.
(...)

I think you have discovered a bug in the new timer code. I'll
look into it.

Generally, that yield() shouldn't make a difference, except if the
other task also called yield() just before, or if the other task has
an event pending that would wake it up. But in this scenario, where both
tasks are mostly sleeping (i.e. they are already yielded), it should
really have no effect.