我正在尝试在模块中使用 Python 来进行车辆总线系统的分析软件。为此,我必须以线程安全的方式嵌入 Python,因为可以有多个独立工作的模块实例。我可以使用互斥锁来保护对 Python 的所有访问,并为每个线程创建一个唯一的 (python) 模块。显然这是最简单的方法,但代价是无法跨多个内核扩展。或者我可以修改我的模块以生成实习生使用 Python 并通过共享内存连接到它们的新进程。这给我带来了性能损失,并花费了更多时间来实施,但规模很大。
我的问题:你认为女巫一更有意义吗?有没有其他方法可以嵌入 Python 线程安全,甚至可以扩展到多个内核。
亲切的问候莫里茨
编辑:我正在使用 CPython