Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add dedicated tests for multithreaded H5VL behavior in testmthdf5
The individual tests are implemented in
mt_vl_test.c
.Add MT Native Wrapper VOL and MT Passthru Wrapper VOL
These connectors are used to test the H5VL module's ability manage concurrent thread entry into a VOL connector/back into the VOL layer from a passthrough connector. The MT Native Wrapper is a connector with the threadsafe flag enabled, which simply grabs the global mutex before invoking the native VOL operation. The MT Passthru Wrapper is a clone of the passthrough VOL with the threadsafe flag enabled.
Add MT VL Test Connector
This VOL implements a few operations in a non-API compliant manner in order to test VOL connector loading on file open failure. It shouldn't be used outside of the MT VL tests.