Thomas Munro <thomas.mu...@gmail.com> writes: > ... The regular expression machinery is capable of > consuming a lot of CPU, and does CANCEL_REQUESTED(nfa->v->re) > frequently to avoid getting stuck. With the patch as it stands, that > would never be true.
Surely that can't be too hard to fix. We might have to refactor the code around QueryCancelPending a little bit so that callers can ask "do we need a query cancel now?" without actually triggering a longjmp ... but why would that be problematic? regards, tom lane