On Wednesday, 15 May 2013 at 15:35:05 UTC, Juan Manuel Cabo wrote: > > It sounds like you need to: > 1) use a Message Queue. > 2) Copy the message while you work on it with the consumer, > so that you can exit the mutex. At which point I'll suggest considering std.concurrency instead of rolling everything yourself.