我需要打电话 gettid 来自Cython。根据其手册页,我应该使用 syscall 作用我正在运行Linux。
gettid
syscall
我可以很容易地得到 GetId 功能编号:
GetId
cdef extern from "sys/syscall.h": cdef int __NR_gettid
但我找不到如何导入或更好的导入, 系统调用 。
系统调用
有什么想法吗?
谢谢
您可以在cython的github存储库中查找如何最好地完成这些包含,例如: stdio.h 。
将其应用于:
%%cython cdef extern from "<sys/syscall.h>" nogil: int __NR_gettid long syscall(long number, ...) def gettid(): return syscall(__NR_gettid)
现在呢 gettid() 收益率:
gettid()
>>> gettid() 7231