Уверен, тебе просто нужно что-то подобное.
select city
, CityPopulation = count(*) over(partition by city)
, State
, StatePopulation = count(*) over(partition by state)
from YourTable
group by city
, State
order by state
, city
См. Мой ответ на python: как отправлять пакеты в многопоточном, а затем потоковом kill себя - есть фрагмент с классом InterruptableThread и пример, который уничтожает другой поток после тайм-аута - именно то, что вам нужно.
Существует также похожий рецепт Python в activestate.
Try используя свойство ValidationGroup для всех ваших валидаторов и ValidationSummary.
РЕДАКТИРОВАТЬ: Другой возможностью может быть код валидации сервера
args.IsValid = (!CampaignRegistration.IsMemberRegistered(args.Value));
, если CampaignRegistration.IsMemberRegistered (args.Value)
возвращает false, "
Время ожидания при вызове функции
http://docs.python.org/library/signal.html#example
Вы можете установить сигнал тревоги в начале выполнения потока, а затем остановить поток в обработчике сигналов.