Classically, there was no way to find out which process has a file open.
A file object has a reference count, and when the reference count drops
to zero, the file is closed.
But there's nobody keeping track of which processes own how many references.
(And that's ignoring the case that the reference is not coming from a
process in the first ...