- Регистрация
 - 31.10.2011
 
- Сообщения
 - 3 037
 
- Благодарностей
 - 794
 
- Баллы
 - 113
 
Часто возникала такая ситуация - что надо обрубить код - по таймеру.
Накидал кусок, вроде отрабатывает, но если есть кому что добавить - давайте доработаем под лучшее решение.
Код:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
								Накидал кусок, вроде отрабатывает, но если есть кому что добавить - давайте доработаем под лучшее решение.
Код:
			
				C#:
			
		
		
		var doing = new ParameterizedThreadStart(vbn =>  {
        //тут надо разместить Ваш код который необходимо обрывать по времени
        
    });
Thread myThread = new Thread(doing);
myThread.Start(instance); // запускаем поток с Вашим кодом внутри открытого потока, который надо будет позже прервать, передаём потоку наш главный инстанс (может и не надо передавать, но так работает)
Thread.Sleep(Convert.ToInt32(project.Variables["time"].Value)*1000); // главный поток, который ждёт указанное время в переменной time (в секундах)
myThread.Abort();  //прошло время time в секундах и закрываем поток с вашим кодом
	


