![]() |
HDF5
1.14.1.2
API Reference
|
#include <stdatomic.h>#include "H5private.h"#include "H5CXprivate.h"#include "H5Dprivate.h"#include "H5Eprivate.h"#include "H5FDioc.h"#include "H5Iprivate.h"#include "H5MMprivate.h"#include "H5Pprivate.h"#include "H5subfiling_common.h"#include "H5subfiling_err.h"#include "mercury_thread.h"#include "mercury_thread_mutex.h"#include "mercury_thread_pool.h"Data Structures | |
| struct | ioc_io_queue_entry_t |
| struct | ioc_io_queue_t |
| struct | io_req_t |
Macros | |
| #define | H5FD_IOC__IO_Q_ENTRY_MAGIC 0x1357 |
| #define | H5FD_IOC__Q_APPEND(q_ptr, entry_ptr) |
| #define | H5FD_IOC__Q_REMOVE(q_ptr, entry_ptr) |
| #define | H5FD_IOC__IO_Q_MAGIC 0x2468 |
Functions | |
| H5_DLL int | initialize_ioc_threads (void *_sf_context) |
| H5_DLL int | finalize_ioc_threads (void *_sf_context) |
| H5_DLL herr_t | ioc__write_independent_async (int64_t context_id, int64_t offset, int64_t elements, const void *data, io_req_t **io_req) |
| H5_DLL herr_t | ioc__read_independent_async (int64_t context_id, int64_t offset, int64_t elements, void *data, io_req_t **io_req) |
| H5_DLL herr_t | ioc__async_completion (MPI_Request *mpi_reqs, size_t num_reqs) |
| H5_DLL int | wait_for_thread_main (void) |
Variables | |
| int * | H5FD_IOC_tag_ub_val_ptr |
| #define H5FD_IOC__IO_Q_ENTRY_MAGIC 0x1357 |
| #define H5FD_IOC__IO_Q_MAGIC 0x2468 |
| #define H5FD_IOC__Q_APPEND | ( | q_ptr, | |
| entry_ptr | |||
| ) |
| #define H5FD_IOC__Q_REMOVE | ( | q_ptr, | |
| entry_ptr | |||
| ) |
| H5_DLL int finalize_ioc_threads | ( | void * | _sf_context | ) |
| H5_DLL int initialize_ioc_threads | ( | void * | _sf_context | ) |
| H5_DLL herr_t ioc__async_completion | ( | MPI_Request * | mpi_reqs, |
| size_t | num_reqs | ||
| ) |
| H5_DLL herr_t ioc__read_independent_async | ( | int64_t | context_id, |
| int64_t | offset, | ||
| int64_t | elements, | ||
| void * | data, | ||
| io_req_t ** | io_req | ||
| ) |
| H5_DLL herr_t ioc__write_independent_async | ( | int64_t | context_id, |
| int64_t | offset, | ||
| int64_t | elements, | ||
| const void * | data, | ||
| io_req_t ** | io_req | ||
| ) |
| H5_DLL int wait_for_thread_main | ( | void | ) |
|
extern |