c - 高效的 Erlang 端口驱动程序

标签 c erlang system distributed

我想生成将通过端口驱动程序与 C 程序通信的 Erlang 进程。

由于产生许多这样的进程可能效率低下,我可以产生一个 Erlang 进程来接收消息并将这些消息排队等待 C 程序处理吗?

当这个 C 程序开始等待传入的作业时,它会阻塞吗?

最佳策略/架构是什么?

谢谢!

最佳答案

是的,通常您有一个进程连接到流量经过的端口。有关端口的合理描述以及如何使用它们,请阅读 Erlang Interoperability Tutorial User's Guide .它解释了不同类型的端口及其属性。

一般来说,文档位于 http://www.erlang.org非常好,值得一读。

关于c - 高效的 Erlang 端口驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3713520/

相关文章:

json - 使用 Erlang 中的 Jiffy 解码 JSON 属性名称以列出字符串而不是二进制字符串

linux - 安装 glibc 2.7 后出现段错误

C 编程和 Xcode

c# - .NET Core : C# Environment. GetFolderPath 未定义

c - 分配内存(C)

c - 用多个 fork 打印语句

c - 在 C 语言中遇到 Shell 排序问题,无限循环

erlang 元组列表到文本文件中的 map

Erlang:在 OTP 应用程序中打印加载的 sys.config

c - 非常慢的数据处理