【问题标题】:How to communicate between Ruby process and C process?Ruby进程和C进程之间如何通信?
【发布时间】:2010-12-25 09:07:40
【问题描述】:

有一个C进程,我需要调用一个函数,通过Ruby程序修改一个C变量,我想知道怎么做,谢谢!

【问题讨论】:

  • 您可以通过为 Ruby 编写 C 扩展来与 C 交互,但这将是它自己的过程。我不认为你可以做你想做的事而不遇到相当多的麻烦。

标签: c ruby linux networking


【解决方案1】:

为什么不使用套接字? 您甚至可以使用线程或分叉来避免锁定。

如果你在 linux 上,你应该看看 D-Bus,它也允许通过套接字进行通信,但有一些额外的好处;)

【讨论】:

    猜你喜欢
    • 2011-01-05
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多