Vla*_*lev 2 erlang file error-recovery
如果进程崩溃,那么仅由该erlang进程引用的文件描述符会发生什么?是否有某种方法可以像操作系统进程或某些可能有用的设计模式一样自动清理erlang?
根据http://www.erlang.org/doc/man/file.html#open-2
IoDevice实际上是处理文件的进程的pid.此过程与最初打开文件的进程相关联.如果IoDevice链接到的任何进程终止,则文件将被关闭,进程本身将被终止.
因此,它已经完成了崩溃的进程.
被困的过程或多或少像死锁一样,应该这样对待.