Name |
Last commit
|
Last update |
---|---|---|
appveyor | ||
yara @ e1360f6c | ||
.gitmodules | ||
.travis.yml | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
appveyor.yml | ||
setup.cfg | ||
setup.py | ||
tests.py | ||
yara-python.c |
* Release GIL when compiling rules. The compilation is a blocking operation and can be potentially CPU intensive. There is no reason to hold GIL. * Lock the GIL in callback to prevent segmentation fault. To be uniform with other callbacks and to prevent the SIGSEGV we have to lock the GIL while we want to interact with python objects. The callback is called from a C code releases GIL. Other callback functions use the same locking strategy.
Name |
Last commit
|
Last update |
---|---|---|
appveyor | Loading commit data... | |
yara @ e1360f6c | ||
.gitmodules | Loading commit data... | |
.travis.yml | Loading commit data... | |
LICENSE | Loading commit data... | |
MANIFEST.in | Loading commit data... | |
README.rst | Loading commit data... | |
appveyor.yml | Loading commit data... | |
setup.cfg | Loading commit data... | |
setup.py | Loading commit data... | |
tests.py | Loading commit data... | |
yara-python.c | Loading commit data... |