| 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. |