gpt4 book ai didi

Python 创建 C 线程

转载 作者:行者123 更新时间:2023-11-30 16:22:23 24 4
gpt4 key购买 nike

我正在尝试创建一个Python可以与之交互的C相机模块。我设想它的工作方式是:

  • 用于设置相机的 Python 可调用 C 方法(例如设置增益、设置触发器等)
  • C 线程在某处启动,轮询/回调帧,当线程中接收到帧时 - 它将发送到套接字。

基本上,Python 将调用 C 方法,将消息传递给 C 线程。我将使用 C 互斥体或信号量将控制命令传递给 C 线程,使其成为线程安全的。

问题是我在哪里启动C线程?最好在 PyMODINIT_FUNC 中启动它,还是应该有另一个函数来启动线程,该函数返回一个持有 C 线程引用的对象,或者是否有更好的简单方法?我需要一些合理且快速的实现。

干杯。米奇。

最佳答案

最终只是在“start”函数中启动线程,并将线程 ID 存储在静态变量中,并在“stop”方法中停止线程。工作正常,在适当的情况下引发错误 - 没有问题。

关于Python 创建 C 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54456740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com