.NET 4.x Подвисание программы при хеширование - C#
Формулировка задачи:
Все доброго времени суток.
У меня вот такая проблема:
- При обработке хэша большого по размеру файла (~500мб) , подвисает программа секунд на 5... (Не отвечает)
- Вопрос: Можно ли как то устранить проблему с подвисанием, или как то ускорить процесс считывания хэша...
Сам код обработчика вот...
public string ComputeMD5Checksum(string path) { using (FileStream fs = File.OpenRead(path)) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] fileData = new byte[fs.Length]; fs.Read(fileData, 0, (int)fs.Length); byte[] checkSum = md5.ComputeHash(fileData); string result = BitConverter.ToString(checkSum).Replace("-", String.Empty); return result; } }
Решение задачи: «.NET 4.x Подвисание программы при хеширование»
textual
Листинг программы
void func1() { Thread myThread = new Thread(func2); myThread.Start(); } void func2() { for (int i = 0; i < 10; i++) { richTextBox1.Text = richTextBox1.Text + "2 поток теста " + i; Thread.Sleep(0); } MessageBox.Show("2 поток конец"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д