Linux Cython的syscall或getId系统函数
我需要从Cython调用Linux Cython的syscall或getId系统函数,linux,cython,Linux,Cython,我需要从Cython调用getId。根据其手册页,我应该使用syscall函数。我在运行Linux 我可以轻松获得getId函数号: cdef extern from "sys/syscall.h": cdef int __NR_gettid 但我找不到如何导入或更好地导入syscall 有什么想法吗 谢谢。您可以在cython的github存储库中查找这些内容是如何做到最好的,例如: 应用这一点将导致: %%cython cdef extern from "<sys/sysca
getId
。根据其手册页,我应该使用syscall
函数。我在运行Linux
我可以轻松获得getId
函数号:
cdef extern from "sys/syscall.h":
cdef int __NR_gettid
但我找不到如何导入或更好地导入syscall
有什么想法吗
谢谢。您可以在cython的github存储库中查找这些内容是如何做到最好的,例如: 应用这一点将导致:
%%cython
cdef extern from "<sys/syscall.h>" nogil:
int __NR_gettid
long syscall(long number, ...)
def gettid():
return syscall(__NR_gettid)
>>> gettid()
7231