We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Currently AMS relies on static initialization (cf AMSWrap). Static initialization can lead to tricky situations and SIOF.
AMSWrap
Proposition: Remove the static initialization by relying on explicit functions like AMSInit/AMSFinalize (e.g., similar to what MPI is doing).
AMSInit
AMSFinalize
We could use std::call_once to call AMS initialization routine and make it transparent to the users.
std::call_once
The text was updated successfully, but these errors were encountered:
lpottier
No branches or pull requests
Currently AMS relies on static initialization (cf
AMSWrap
). Static initialization can lead to tricky situations and SIOF.Proposition: Remove the static initialization by relying on explicit functions like
AMSInit
/AMSFinalize
(e.g., similar to what MPI is doing).We could use
std::call_once
to call AMS initialization routine and make it transparent to the users.The text was updated successfully, but these errors were encountered: