summaryrefslogtreecommitdiff
path: root/devel/py-cysignals/pkg-descr
blob: fd7cf8ff68e4ce4bf4864365e041160333c9a375 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
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 also: https://github.com/sagemath/cysignals