H5P_SET_FCLOSE_DEGREE sets the file close degree property
fc_degree in the file access property list
The value of
fc_degree determines how aggressively H5F_CLOSE deals with objects within a file that remain open when H5F_CLOSE is called to close that file.
fc_degree can have any one of four valid values:
H5Fclose behavior with no open object in file
H5Fclose behavior with open object(s) in file
|Actual file is closed.||Access to file identifier is terminated; actual file close is delayed until all objects in file are closed|
|Actual file is closed.||Function returns FAILURE|
|Actual file is closed.||All open objects remaining in the file are closed then file is closed|
|The VFL driver chooses the behavior. Currently, all VFL drivers set this value to |
H5F_CLOSE_WEAK, except for the MPI-I/O driver, which sets it to
Note that if a file is opened multiple times without being closed, each open operation must use the same file close degree setting. For example, if a file is already open with
H5F_CLOSE_WEAK, an H5F_OPEN call with
H5F_CLOSE_STRONG will fail.