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;
}