mirror of
https://github.com/wassname/scikit-image.git
synced 2026-08-14 12:50:39 +08:00
Do not acquire GIL for shared functions
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
cdef unsigned char point_in_polygon(Py_ssize_t nr_verts, double *xp, double *yp,
|
||||
double x, double y)
|
||||
double x, double y) nogil
|
||||
|
||||
cdef void points_in_polygon(Py_ssize_t nr_verts, double *xp, double *yp,
|
||||
Py_ssize_t nr_points, double *x, double *y,
|
||||
unsigned char *result)
|
||||
unsigned char *result) nogil
|
||||
|
||||
@@ -5,7 +5,8 @@
|
||||
|
||||
|
||||
cdef inline unsigned char point_in_polygon(Py_ssize_t nr_verts, double *xp,
|
||||
double *yp, double x, double y):
|
||||
double *yp, double x,
|
||||
double y) nogil:
|
||||
"""Test whether point lies inside a polygon.
|
||||
|
||||
Parameters
|
||||
@@ -33,7 +34,7 @@ cdef inline unsigned char point_in_polygon(Py_ssize_t nr_verts, double *xp,
|
||||
|
||||
cdef void points_in_polygon(Py_ssize_t nr_verts, double *xp, double *yp,
|
||||
Py_ssize_t nr_points, double *x, double *y,
|
||||
unsigned char *result):
|
||||
unsigned char *result) nogil:
|
||||
"""Test whether points lie inside a polygon.
|
||||
|
||||
Parameters
|
||||
|
||||
@@ -2,4 +2,4 @@ cimport numpy as cnp
|
||||
|
||||
|
||||
cdef float integrate(float[:, ::1] sat, Py_ssize_t r0, Py_ssize_t c0,
|
||||
Py_ssize_t r1, Py_ssize_t c1)
|
||||
Py_ssize_t r1, Py_ssize_t c1) nogil
|
||||
|
||||
@@ -6,7 +6,7 @@ cimport numpy as cnp
|
||||
|
||||
|
||||
cdef float integrate(float[:, ::1] sat, Py_ssize_t r0, Py_ssize_t c0,
|
||||
Py_ssize_t r1, Py_ssize_t c1):
|
||||
Py_ssize_t r1, Py_ssize_t c1) nogil:
|
||||
"""
|
||||
Using a summed area table / integral image, calculate the sum
|
||||
over a given window.
|
||||
|
||||
Reference in New Issue
Block a user