When writing Cython code, special care must be taken to ensure that the
code can be interrupted with CTRL-C. Since Cython optimizes for speed,
Cython normally does not check for interrupts. For example, code like
the following cannot be interrupted in Cython:
while True:
pass
The cysignals package provides mechanisms to handle interrupts
(and other signals and errors) in Cython code.
See http://cysignals.readthedocs.org/ for the full documentation.