Multi Thread with parameter

From Logic Wiki
Jump to: navigation, search


In this sample I send acclist to thread in chunks

  var XmlFromDb = new GetXmlFromDatabase();
  for(var i = 0; i< 20; i++)
    {
      var acclist = XmlFromDb.GetACCList().Skip(i * 11580).Take(11580);
      Thread thread = new Thread(() => ConvertToXml.Convert(acclist, i));
      thread.Start();
    } 


IMPORTANT Skip must be before Take