Cython的syscall或gettid系统功能

我需要gettid从赛顿打电话。根据其手册页,我应该使用该syscall功能。我正在运行Linux。

我可以轻松获得gettid函数编号:

cdef extern from "sys/syscall.h":
    cdef int __NR_gettid

但是我找不到如何导入或更佳的cimport syscall

有任何想法吗?


皈依舞
浏览 225回答 1
1回答

眼眸繁星

您可以在cython的github存储库中查找,如何最好地完成其中的包含,例如:stdio.h。将其应用到:%%cythoncdef extern from "<sys/syscall.h>" nogil:&nbsp; &nbsp; int __NR_gettid&nbsp; &nbsp; long syscall(long number, ...)def gettid():&nbsp; &nbsp; return syscall(__NR_gettid)现在gettid()产生:>>> gettid()7231
打开App,查看更多内容
随时随地看视频慕课网APP