1
我有一个进程,它使用file:open打开文件。当我的进程终止时,这个文件会自动关闭吗?打开进程终止时文件会自动关闭
我有一个进程,它使用file:open打开文件。当我的进程终止时,这个文件会自动关闭吗?打开进程终止时文件会自动关闭
是的。从file:open/2文档:
返回:
{ok, IoDevice}
该文件已在请求的模式被打开。
IoDevice
是对该文件的引用。
[...]
IoDevice
实际上是一种处理该文件的进程的PID。这个过程与最初打开文件的过程相关联。如果IoDevice
链接的任何进程终止,则文件将被关闭,进程本身将被终止。
谢谢!莫名其妙地没有在文档中注意到它。 – aav 2015-01-21 12:42:48