Metaswitch/chronos — pull request #52 by bossmc (2014-05-29 16:26:23+00:00)
Title: Reviewer Mike - Unlock the store lock when we're popping timers

Mike,

As discussed this helps resolve the deadlocking issues you were seeing in Chronos + Sprout earlier. Basically, don't hold the store's lock while popping timers (as the pop might take a while is Sprout's running slow).

There's a second piece of work needed to pop the timers asynchronously so we don't fall behind if Sprout is slow but I've not got around to that yet.

Tested with existing UTs.