Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
HDF5  1.15.0
API Reference
 
Loading...
Searching...
No Matches
H5FDioc.h File Reference
#include "H5FDsubfiling.h"
+ Include dependency graph for H5FDioc.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  H5FD_ioc_config_t
 Configuration structure for H5Pset_fapl_ioc() / H5Pget_fapl_ioc() More...
 

Macros

#define H5FD_IOC   (H5FDperform_init(H5FD_ioc_init))
 
#define H5FD_IOC_NAME   "ioc"
 
#define H5FD_IOC_CURR_FAPL_VERSION   1
 
#define H5FD_IOC_FAPL_MAGIC   0xFED21331
 
#define H5FD_IOC_DEFAULT_THREAD_POOL_SIZE   4
 
#define H5FD_IOC_THREAD_POOL_SIZE   "H5FD_IOC_THREAD_POOL_SIZE"
 

Functions

H5_DLL hid_t H5FD_ioc_init (void)
 Internal routine to initialize H5FD_IOC driver. Not meant to be called directly by an HDF5 application.
 
H5_DLL herr_t H5Pset_fapl_ioc (hid_t fapl_id, H5FD_ioc_config_t *vfd_config)
 Modifies the specified File Access Property List to use the H5FD_IOC driver.
 
H5_DLL herr_t H5Pget_fapl_ioc (hid_t fapl_id, H5FD_ioc_config_t *config_out)
 Queries a File Access Property List for H5FD_IOC file driver properties.
 
H5_DLL void H5FD_ioc_begin_thread_exclusive (void)
 Internal routine for managing exclusive access to critical sections by the H5FD_IOC driver's worker threads. Not meant to be called directly by an HDF5 application.
 
H5_DLL void H5FD_ioc_end_thread_exclusive (void)
 Internal routine for managing exclusive access to critical sections by the H5FD_IOC driver's worker threads. Not meant to be called directly by an HDF5 application.
 

Macro Definition Documentation

◆ H5FD_IOC

#define H5FD_IOC   (H5FDperform_init(H5FD_ioc_init))

Macro that returns the identifier for the H5FD_IOC driver. Returns a file driver identifier if successful; otherwise returns H5I_INVALID_HID.

◆ H5FD_IOC_CURR_FAPL_VERSION

#define H5FD_IOC_CURR_FAPL_VERSION   1

The version number of the H5FD_ioc_config_t configuration structure for the H5FD_IOC driver

◆ H5FD_IOC_DEFAULT_THREAD_POOL_SIZE

#define H5FD_IOC_DEFAULT_THREAD_POOL_SIZE   4

The default number of I/O concentrator worker threads

◆ H5FD_IOC_FAPL_MAGIC

#define H5FD_IOC_FAPL_MAGIC   0xFED21331

Unique number used to distinguish the H5FD_IOC driver from other HDF5 file drivers

◆ H5FD_IOC_NAME

#define H5FD_IOC_NAME   "ioc"

The canonical name for the H5FD_IOC driver

◆ H5FD_IOC_THREAD_POOL_SIZE

#define H5FD_IOC_THREAD_POOL_SIZE   "H5FD_IOC_THREAD_POOL_SIZE"

Macro for name of the environment variable that controls/overrides the number of I/O concentrator worker threads

The value set for this environment variable is interpreted as an int value and must be > 0.

Function Documentation

◆ H5FD_ioc_begin_thread_exclusive()

H5_DLL void H5FD_ioc_begin_thread_exclusive ( void  )

Internal routine for managing exclusive access to critical sections by the H5FD_IOC driver's worker threads. Not meant to be called directly by an HDF5 application.

◆ H5FD_ioc_end_thread_exclusive()

H5_DLL void H5FD_ioc_end_thread_exclusive ( void  )

Internal routine for managing exclusive access to critical sections by the H5FD_IOC driver's worker threads. Not meant to be called directly by an HDF5 application.

◆ H5FD_ioc_init()

H5_DLL hid_t H5FD_ioc_init ( void  )

Internal routine to initialize H5FD_IOC driver. Not meant to be called directly by an HDF5 application.