为了账号安全,请及时绑定邮箱和手机立即绑定

Cython的syscall或gettid系统功能

Cython的syscall或gettid系统功能

皈依舞 2021-04-08 22:18:48
我需要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


查看完整回答
反对 回复 2021-04-16
  • 1 回答
  • 0 关注
  • 236 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信