X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ea74f5d95928a521a588737e81f1de94eef25d19..5dd78326c18ad61561204c0d11470890cd12d091:/src/xbt/mallocator.c diff --git a/src/xbt/mallocator.c b/src/xbt/mallocator.c index d4619b608d..d5a0a55156 100644 --- a/src/xbt/mallocator.c +++ b/src/xbt/mallocator.c @@ -1,6 +1,6 @@ /* mallocator - recycle objects to avoid malloc() / free() */ -/* Copyright (c) 2006-2022. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2006-2023. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -64,14 +64,15 @@ static inline void lock_release(xbt_mallocator_t m) } /** - * This function must be called once the framework configuration is done. If not, mallocators will never get used. - * Check the implementation notes in src/xbt/mallocator.c for the justification of this. + * This function must be called once the framework configuration is done. mallocators will not get used until it's + * called (check the implementation notes above for more info). * - * For example, surf_config uses this function to tell to the mallocators that the simgrid configuration is now - * finished and that it can create them if not done yet */ -void xbt_mallocator_initialization_is_done(int protect) + * sg_config uses this function to inform the mallocators when simgrid is configured, and whether lock protection is + * needed. + */ +void xbt_mallocator_initialization_is_done(int need_protection) { - initialization_done = protect ? 2 : 1; + initialization_done = need_protection ? 2 : 1; } /** used by the module to know if it's time to activate the mallocators yet */