Вверх ↑
Ответов: 704
Рейтинг: 44
#1: 2015-01-01 16:46:03 ЛС | профиль | цитата
Nic писал(а):
Поэтому, если сумеете предложить адекватный код, то возможно рассмотрение о его внесении на SVN.

Вот, на твое усмотрение.
bool flagStop = false;
void Run ()
{
flagStop = false;
ManualResetEvent waitHandle = new ManualResetEvent(false);
for ( int i = 1; i <= 100000; i++ )
{
Dispatcher.BeginInvoke(new ThreadStart(delegate { lb.Text = i.ToString(); }));
waitHandle.WaitOne(1);
if ( flagStop )
{
break;
}
}
}

private void buttonStartFor_Click (object sender, RoutedEventArgs e)
{
Task ts = new Task(Run);
ts.Start();
}

private void buttonEndFor_Click (object sender, RoutedEventArgs e)
{
flagStop = true;
}
карма: 0

0
файлы: 1code_34831.txt [635B] [477]