message: No more atexit segfaults: lock H5FD_*_init() calls
diff: @@ -318,12 +318,12 @@ lazy_static! {
  // File drivers
  lazy_static! {
  - pub static ref H5FD_CORE: hid_t = unsafe { H5FD_core_init() };
  - pub static ref H5FD_SEC2: hid_t = unsafe { H5FD_sec2_init() };
  - pub static ref H5FD_STDIO: hid_t = unsafe { H5FD_stdio_init() };
  - pub static ref H5FD_FAMILY: hid_t = unsafe { H5FD_family_init() };
  - pub static ref H5FD_LOG: hid_t = unsafe { H5FD_log_init() };
  - pub static ref H5FD_MULTI: hid_t = unsafe { H5FD_multi_init() };
  + pub static ref H5FD_CORE: hid_t = unsafe { h5lock!(H5FD_core_init()) };
  + pub static ref H5FD_SEC2: hid_t = unsafe { h5lock!(H5FD_sec2_init()) };
  + pub static ref H5FD_STDIO: hid_t = unsafe { h5lock!(H5FD_stdio_init()) };
  + pub static ref H5FD_FAMILY: hid_t = unsafe { h5lock!(H5FD_family_init()) };
  + pub static ref H5FD_LOG: hid_t = unsafe { h5lock!(H5FD_log_init()) };
  + pub static ref H5FD_MULTI: hid_t = unsafe { h5lock!(H5FD_multi_init()) };
  }
  #[cfg(target_env = "msvc")]
  