void removeAbortHandler(IAbortHandler & handler) { CriticalBlock c(abortCrit); ForEachItemInRev(idx, handlers) { if (handlers.item(idx).ihandler == &handler) { handlers.remove(idx); break; } } queryUninstallAbortHandler(); }