标签: erlang
当我在一个单独的进程中写一个大文件时,是否会阻止整个Erlang VM(也就是没有执行其他Erlang进程)?
答案 0 :(得分:7)
Erlang VM管理I / O的内部(OS级)线程池。 与文件交互不会阻止模拟器。
通常,文件访问通过IoDevice进行,IoDevice是一个协调I / O的包装器进程。如果你经常处理文件,这可能会减慢速度。 file:open/2提供了raw模式,可以更快,更直接地读取/写入文件。
file:open/2
raw