private void InitializeFrontierForce()
{
if (ZingerConfiguration.FrontierToDisk)
{
//convert all output frontiers to input frontiers
for (int i = 0; i < numOfRWThreads; i++)
{
File.Delete("i_" + i.ToString());
if (File.Exists("o_" + i.ToString()))
{
File.Move("o_" + i.ToString(), "i_" + i.ToString());
}
}
for (int i = 0; i < numOfRWThreads; i++)
{
readerWorkers[i] = Task.Factory.StartNew(FrontierNodeReader, "i_" + i.ToString());
writerWorkers[i] = Task.Factory.StartNew(FrontierNodeWriter, "o_" + i.ToString());
System.Threading.Thread.Sleep(10);
}
}
}