HDF5
1.15.0.f39b228
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 |