Title | No way to just start a world-collection |
Status | closed |
Priority | essential |
Assigned user | Nick Barnes |
Organization | Ravenbrook |
Description | The 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(). |
Analysis | add 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 found | inspection |
Evidence | I just know |
Observed in | 1.100.1 |
Created by | Nick Barnes |
Created on | 2003-01-03 12:41:38 |
Last modified by | Nick Barnes |
Last modified on | 2003-01-03 13:05:27 |
History | 2003-01-03 NB Created |
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. |