MPS issue job000649

TitleNo way to just start a world-collection
Statusclosed
Priorityessential
Assigned userNick Barnes
OrganizationRavenbrook
DescriptionThe MPS provides a function, mps_arena_collect(), allowing the client to "collect the world". However, this function does not return until the collection is completed. This provides a problem for single-threaded interactive clients, which may want to collect the world but not have a long compulsory collection pause: the collection can proceed in subsequent polls or calls to mps_arena_step().
Analysisadd mps_arena_start_collect()/ArenaStartCollect(), which kicks off a world collection (TraceCondemnAll) but does not complete it. mps_arena_collect()/ArenaCollect() can then call ArenaStartCollect() followed by ArenaPark().
How foundinspection
EvidenceI just know
Observed in1.100.1
Created byNick Barnes
Created on2003-01-03 12:41:38
Last modified byNick Barnes
Last modified on2003-01-03 13:05:27
History2003-01-03 NB Created

Fixes

Change Effect Date User Description
37576 closed 2003-01-03 12:58:12 Nick Barnes Add mps_arena_start_collect(): starting an incremental world collection.