Сохранение файла в отдельном потоке - C#
Формулировка задачи:
Доброго времени суток. Знающие люди, подскажите, пожалуйста: есть вот такая функция
Вызываю ее в новом потоке вот так:
Есть файл настроек "Settings1", как видно, функция должна записывать какие-то данные в файл и сохранять этот файл. На деле, данные записываются, но не сохраняются, подскажите, пожалуйста в чем тут может быть дело. Спасибо)
void func()
{
for (int w = 1; w <= user_count; w++)
{
StreamReader strr = new StreamReader(@"BD.txt");
for (int i = 0; i < w; i++)
strr.ReadLine();
string str = strr.ReadLine();
if (w >= Settings1.Default.provereno+1)
{
prov_acc(str);
Settings1.Default.provereno = w;
Settings1.Default.Save();
label6.Invoke((MethodInvoker)(() =>label6.Text = Settings1.Default.provereno.ToString()));
}
strr.Dispose();
}
}ThreadStart ts = new ThreadStart(func);
Thread t = new Thread(ts);
t.IsBackground = true;
t.Start();Решение задачи: «Сохранение файла в отдельном потоке»
textual
Листинг программы
Settings1.Default.provereno = 314;