Commit | Line | Data |
---|---|---|
c906108c SS |
1 | Things that still need attention: |
2 | ||
3 | * Make implementation changes necessary to allow multiple processes | |
4 | to use the mmalloc managed region simultaneously. This requires, | |
5 | at the minimum, some sort of cooperative locking that ensures that | |
6 | only one process at a time is changing any of the mmalloc managed | |
7 | data structures (its ok for the mmalloc managed data regions to be | |
8 | changed at any time since we don't care about their contents). | |
9 | ||
10 | * In order to support multiple processes using the mmalloc managed | |
11 | region, the malloc descriptor needs to be broken into two parts, | |
12 | one part which is specific to the given process and is maintained | |
13 | separately on a per process basis, and another part which is common | |
14 | to all processes. As an example, the file descriptor is specific | |
15 | to a given process, as are the morecore and abortfunc pointers. | |
16 | However magic[], the version number, the flags field, etc are | |
17 | common to all processes. |