【问题标题】:Erlang: Using 32 bit NIFs under a 64 bit VMErlang:在 64 位 VM 下使用 32 位 NIF
【发布时间】:2014-12-21 19:31:18
【问题描述】:

有没有办法从 64 位 Erlang(在 Windows 下)使用 32 位 NIF?

似乎不可能,但也许有办法做到这一点?

【问题讨论】:

  • 这基本上是this question 的副本,所以你可以在那里查看答案。但是你为什么不能将你的 NIF 重建为 64 位呢?

标签: erlang erlang-nif


【解决方案1】:

我唯一的建议(太傻了) - 您可以编写 32 位进程外端口驱动程序作为 NIF 的包装器并在单独的进程中运行它。当然,在这种情况下,erlang 节点不应与 NIF 交互,而是与外部端口程序交互。但你可以把这当成玩笑;-)

【讨论】:

  • 为什么要开玩笑?这是可能的解决方案,但我想要 NIF 的原始性能,而不需要额外的过程成本
猜你喜欢
  • 1970-01-01
  • 2013-11-21
  • 2012-10-26
  • 1970-01-01
  • 1970-01-01
  • 2011-05-13
  • 2013-10-17
  • 1970-01-01
  • 2012-07-02
相关资源
最近更新 更多