Per the Hangfire 0.8.2 announcement post, Hangfire has a
[DisableConcurrentExecution(timeoutInSeconds: 10 * 60)]
public void SomeMethod()
// Operations performed inside a distributed lock
I tested that recently. That job instance was recorded as failed in the dashboard and listed the exception which indicated that the timeout had expired while waiting for an exclusive lock.
I'd send you more details but I'm on my phone right now :)