- Timestamp:
- Jul 1, 2005, 4:05:58 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/lib/malloc/initr.c
-
Property cvs2svn:cvs-rev
changed from
1.7
to1.8
r2124 r2125 135 135 { 136 136 LIBCLOG_MSG("Locking the heaps.\n"); 137 if (_um_tiled_heap)138 _um_heap_lock(_um_tiled_heap);139 137 if (_um_high_heap) 140 138 _um_heap_lock(_um_high_heap); 141 if (_um_low_heap )139 if (_um_low_heap && _um_low_heap != _um_high_heap) 142 140 _um_heap_lock(_um_low_heap); 141 if (_um_tiled_heap && _um_tiled_heap != _um_low_heap && _um_tiled_heap != _um_high_heap) 142 _um_heap_lock(_um_tiled_heap); 143 143 } 144 144 break; … … 168 168 if (enmCtx == __LIBC_FORK_CTX_PARENT) 169 169 { 170 if (_um_tiled_heap)171 _um_heap_unlock(_um_tiled_heap);172 170 if (_um_high_heap) 173 171 _um_heap_unlock(_um_high_heap); 174 if (_um_low_heap )172 if (_um_low_heap && _um_low_heap != _um_high_heap) 175 173 _um_heap_unlock(_um_low_heap); 174 if (_um_tiled_heap && _um_tiled_heap != _um_low_heap && _um_tiled_heap != _um_high_heap) 175 _um_heap_unlock(_um_tiled_heap); 176 176 } 177 177 else 178 178 { 179 if (_um_tiled_heap)180 _fmutex_release_fork(&_um_tiled_heap->fsem);181 179 if (_um_high_heap) 182 180 _fmutex_release_fork(&_um_high_heap->fsem); 183 if (_um_low_heap )181 if (_um_low_heap && _um_low_heap != _um_high_heap) 184 182 _fmutex_release_fork(&_um_low_heap->fsem); 183 if (_um_tiled_heap && _um_tiled_heap != _um_low_heap && _um_tiled_heap != _um_high_heap) 184 _fmutex_release_fork(&_um_tiled_heap->fsem); 185 185 } 186 186 gfForkCleanupDone = 1; -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.