internal void DecrementInProcess()
{
lock (_inProcessLock)
{
_inProcessCounter--;
if (_inProcessCounter == 0)
{
//we were in process, but not anymore
_ready.Release();
}
}
}