Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Rework a comment (to remove 'surf')
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Sun, 19 Feb 2023 11:21:55 +0000 (12:21 +0100)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Sun, 19 Feb 2023 11:21:55 +0000 (12:21 +0100)
include/xbt/mallocator.h
src/xbt/mallocator.c

index bc0ddec..e9b4cf4 100644 (file)
@@ -47,7 +47,7 @@ XBT_PUBLIC void xbt_mallocator_free(xbt_mallocator_t mallocator);
 XBT_PUBLIC void* xbt_mallocator_get(xbt_mallocator_t mallocator);
 XBT_PUBLIC void xbt_mallocator_release(xbt_mallocator_t mallocator, void* object);
 
-XBT_PUBLIC void xbt_mallocator_initialization_is_done(int protect);
+XBT_PUBLIC void xbt_mallocator_initialization_is_done(int need_protection);
 /** @} */
 
 SG_END_DECL
index 5e83335..d5a0a55 100644 (file)
@@ -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 */