<div dir="ltr">The documentation for MemorySession.addCloseAction() states that the order of custom cleanup actions is unspecified. But it only hints at the order of custom close actions vs. closing memory segments.<div><br></div><div>Is it correct that memory segments are closed first, and then the custom cleanup actions are executed?</div><div><br></div><div>If so, is there a specific reason for it? It would be more useful to other way round.</div><div><br></div><div>I have several cases requiring cleanup of data structures residing in a memory segment. It would be most natural to use custom cleanup actions to do so as their lifespans end at the same time. But given the current order, a far less elegant way is needed.</div></div>