Подскажите пожалуйста, как правильнее реализовать САБЖ.
В отдельном потоке запускается отрисовщик процесса, но как только дело доходит до Fill. отрисовщик не выполняет ни одного цикла. Помогите плз. Пример кода не помешает

PS: Language C#
Здравствуйте, terrabit, Вы писали:
T>В отдельном потоке запускается отрисовщик процесса, но как только дело доходит до Fill. отрисовщик не выполняет ни одного цикла. Помогите плз. Пример кода не помешает
Нифига не понятно. Сформулируй вопрос иначе.
Здравствуйте, Lloyd, Вы писали:
T>>В отдельном потоке запускается отрисовщик процесса, но как только дело доходит до Fill. отрисовщик не выполняет ни одного цикла. Помогите плз. Пример кода не помешает
L>Нифига не понятно. Сформулируй вопрос иначе.
Есть отрисовщик процесса
public void Processing()
{
while (inprocess){//рисум прогрессбар
Sleep(500);}
}
Есть процедура заполнения датасета, в которой в начале запускается поток отрисовщика, а в конце поток убивается ( точнее пееременной inprocess присваивается false)
public void StartFill()
{
Thread t = new Thread(ThreadStart(Processing));
t.Start();
---
da.Fill(ds,"table");
inprocess=false;
}
так вот, пока идет Fill (а идет он долго), цикл в Processing не выполняется ни разу!
Здравствуйте, terrabit, Вы писали:
Попробуй так:
public void Processing()
{
while (inprocess){//Выводим чего-нить в консоль
Sleep(500);}
}