标签: erlang
我有一个进程,它使用file:open打开文件。当我的进程终止时,这个文件会自动关闭吗?
答案 0 :(得分:3)
是。来自file:open/2的文档:
返回: {ok, IoDevice} 文件已在请求的模式下打开。 IoDevice是对文件的引用。
返回:
{ok, IoDevice}
文件已在请求的模式下打开。 IoDevice是对文件的引用。
IoDevice
[...]
IoDevice实际上是处理文件的进程的pid。此过程与最初打开文件的进程相关联。如果链接IoDevice的任何进程终止,则文件将被关闭,进程本身将被终止。