ahmed salah

ahmed salah

  • NA
  • 530
  • 149.9k

How to allow multithreading to generate 100000 datamatrix 2d

May 7 2017 7:17 PM
I generating 2d matrix barcode using c# then create image file 
but when i make generating to 100000  files it make very slow and take too much time
so that i need to make multithreading but i dont know how
my code as following
  1. string root = @"D:\" +textBox4.Text;  
  2.    
  3.                  
  4.                 if (!Directory.Exists(root))  
  5.                 {  
  6.    
  7.                     Directory.CreateDirectory(root);  
  8.    
  9.                 }  
  10.                 matrixClass CLS = new matrixClass();  
  11.                 DataTable dt = CLS.ShowalldataSerial(textBox4.Text);  
  12.    
  13.                 for (int i = 0; i <= Convert.ToInt32(textBox1.Text); i++)  
  14.                 {  
  15.                     Serial = SRL.Rnd().ToString();  
  16.                     txt = "UserID" + dt.Rows[0][0] + "FirmName" + dt.Rows[0][1] + "OrderNo" + dt.Rows[0][2] + "BtachNo" + dt.Rows[0][3] + "Quantity" + dt.Rows[0][4] + "ProductName" + dt.Rows[0][5] + "SerialNo" + Serial;  
  17.    
  18.                     dm.DM(txt, Color.FromName(comboBox1.SelectedItem.ToString()), Color.White).Save(root + "\\" + Serial + ".emf", System.Drawing.Imaging.ImageFormat.Emf);  
  19.    
  20.                 }  
  21.                 MessageBox.Show("Records generated success");  
 

Answers (4)