默认情况下会使用驱动程序级锁定,即一次只有一个仿真程序线程将在驱动程序中执行代码。如果使用端口级锁定,多个仿真器线程可以同时在驱动程序中执行代码。
由于端口驱动程序是动态链接到仿真程序的,所以这是从Erlang调用C代码的最快方法。在端口驱动程序中调用函数不需要上下文切换。但它也是最不安全的方式,因为端口驱动程序崩溃也会导致仿真器失效。
如果用户的浏览器被配置为支持加密硬件(例如“智能卡”),则用户也可以选择在何处生成密钥,即在智能卡中或软件中并存储在磁盘上。 当按下提交按钮时,会生成所选尺寸的密钥对。
由于NIF库被动态链接到仿真器进程中,这是从Erlang调用C代码(与端口驱动程序一起)的最快方式。调用NIF不需要上下文切换。但它也是最不安全的,因为NIF的崩溃也使仿真器失效。
5如何解释Erlang崩溃转储 本节描述在erl_crash.dumpErlang运行时系统异常退出时生成的文件。 注意 Erlang故障转储在Erlang/OTPR9C中进行了重大改版。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
