jgeurts/FluentScheduler — pull request #3 by vkaldi (2012-11-27 15:33:29+00:00)
Title: Added support for non-reentrant tasks

Hi!

I have a need for a non-reentrant tasks suport, so I tried to add it to the best of my abilities.
For instance I have a few tasks that are have potential to be long running and they are executing frequently.
e.g. email queue checking; I need to check the queue frequently and usually the task finishes immediately, but when there are lots of emails to send I get a concurrency problem.

I've added Schedule.IsReentrant property and check if task can be executed if it is already running.