public override WorkBlock GetWorkBlock()
{
if (mStatus != Status.Ready)
return null;
if (mJobs.Count <= 0)
return null;
JobInfo ji = mJobs[mJobs.Count - 1];
ji.GenerateWork();
mNewBlockReady = false;
Console.WriteLine("GetWork job: " + ji.mJobID);
return ji;
}