You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This would allow Arrow to coexist with other libraries that also use the AWS SDK. Internally since 2 years ago AWS SDK already has a refcount mechanism for `InitAPI` and supports re-init after deinit.
- Introduced a mutex for thread-safe re-initialization of the S3 client after finalization, replacing the previous std::call_once mechanism.
- Added an Initialize method to reset the finalized state of the S3 client.
- Updated EnsureInitialized to allow re-initialization while ensuring thread safety.
This change improves the flexibility and safety of the S3 client lifecycle management.
0 commit comments