在C和python之间通信变量和字符串



我正在构建一个以C为ui、主进程和后台python的程序。我想把C程序中的变量/String传递给Python可以使用简单的"硬盘上的文件",但如果使用ram来实时更改变量会更好。我能做什么。我不想用任何插座或管子。我想从ram直接访问。

我想您会对带有mmap和锁的IPC感兴趣。请参阅文档,例如,此处这里可能是一个代码示例(只有两个Python进程(。

通常,使用API是在不同语言的服务之间进行通信的最佳方式。但是,如果您必须有一个带有共享ram的代码库,那么C/Python实际上也有这样的功能。它被称为Cython:https://cython.org/

最新更新