public incomingResult ( string result, string index ) : void | ||
result | string | |
index | string | |
return | void |
public void incomingResult(string result, string index)
{
lock (this)
{
if (!ParallelResults.ContainsKey(index))
{
ParallelResults[index] = result;
if (ParallelResults.Count == numberOfIterations)
{
List<string> parresult = new List<string>();
foreach (DictionaryEntry res in ParallelResults)
{
parresult.Add(res.Value.ToString());
}
if (parallelresult_ != null)
parallelresult_(parresult);
ParallelResults.Clear();
ParallelPortions.Clear();
}
}
}
}
//==================distribute