qat.purr.compiler.interrupt module
- class BasicInterrupt(event=<threading.Event object>, queue=<queue.Queue object>)
Bases:
Interrupt
Interrupt supporting multi-threading and multi-process concurrency
- property event
- if_triggered(metadata={}, throw=False)
Capture context if triggered
- property queue
- trigger()
Set the triggered status
- class Interrupt
Bases:
ABC
- abstract if_triggered(metadata={}, throw=False)
Capture context if triggered
- abstract trigger()
Set the triggered status
- exception InterruptError
Bases:
RuntimeError