我需要gettid从赛顿打电话。根据其手册页,我应该使用该syscall功能。我正在运行Linux。我可以轻松获得gettid函数编号:cdef extern from "sys/syscall.h":
cdef int __NR_gettid但是我找不到如何导入或更佳的cimport syscall。有任何想法吗?
1 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
您可以在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()
7231
- 1 回答
- 0 关注
- 236 浏览
添加回答
举报
0/150
提交
取消