如果打开文件以便读取,该功能将被仿真,但速度可能非常慢。如果打开文件进行写入,则只支持前向搜索;gzseek()然后压缩一系列零直到新的起始位置。 参数 zp gz文件指针。
这些属于STDLIB应用程序,升级/降级通常需要重新启动仿真器。 OTP因此不提供对改变居住模块的支持,除非是specialprocesses。
除非启用了仿真模式,否则不能在准备好的语句中多次使用同名的命名参数标记。 注意:参数标记只能表示一个完整的数据文字。字面、关键字、标识符以及任何任意查询部分都不能使用参数绑定。
默认情况下会使用驱动程序级锁定,即一次只有一个仿真程序线程将在驱动程序中执行代码。如果使用端口级锁定,多个仿真器线程可以同时在驱动程序中执行代码。
由于NIF库被动态链接到仿真器进程中,这是从Erlang调用C代码(与端口驱动程序一起)的最快方式。调用NIF不需要上下文切换。但它也是最不安全的,因为NIF的崩溃也使仿真器失效。
由于端口驱动程序是动态链接到仿真程序的,所以这是从Erlang调用C代码的最快方法。在端口驱动程序中调用函数不需要上下文切换。但它也是最不安全的方式,因为端口驱动程序崩溃也会导致仿真器失效。
某些设备和一些仿真器配置可能无法在测试中使用。我们确实维护一个可以工作的仿真器配置,作为测试的标准。运行这个模拟器配置: $cdreact-native$.
通常可以重新配置仿真器或操作系统以避免崩溃,这就是为什么正确解释故障转储非常重要的原因。 在支持OS信号的系统上,还可以停止运行系统并通过发送SIGUSR1信号生成故障转储。
请注意,仿真的运行时错误在此处不表示为生成的错误。 生成的错误是类exit和异常的例外throw。 当在Erlang中发生运行时错误或生成的错误时,停止执行评估错误表达式的进程。
9.2测量与变换 我们已经包含了一些简单的编解码器测量工具(meas),性能测试(mstone1和mstone2)以及消息转换。 该工具位于示例/meas目录中。

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