9a44fdc97c
all teams in serveral server areas, and instead of having to eventually clone them all several times in BBitmap, we now have one or more areas per team, and BBitmap will only clone areas once if needed. As a side effect, this method should be magnitudes faster than the previous version. * This method is also much more secure: instead of putting the allocation maintenance structures into those everyone-read-write areas, they are now separated, so that faulty applications cannot crash the app_server this way anymore. This should fix bug #172. * Freeing memory is not yet implemented though! (although all memory will be freed upon app exit) * There are now 3 different bitmap allocation strategies: per ClientMemoryAllocator (ie. via ServerApp), per area (for overlays, not yet implemented), and using malloc()/free() for server-only bitmaps. * ServerBitmap now deletes its buffers itself. * Cleaned up BBitmap and BApplication a bit. * The test environment currently doesn't build anymore, will fix it next. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16826 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
||
---|---|---|
.. | ||
ApplicationPrivate.h | ||
AppMisc.h | ||
AppServerLink.h | ||
AreaLink.h | ||
ClipboardPrivate.h | ||
LinkReceiver.h | ||
LinkSender.h | ||
LooperList.h | ||
MessagePrivate.h | ||
MessageUtils.h | ||
MessengerPrivate.h | ||
PortLink.h | ||
PortQueue.h | ||
RegistrarDefs.h | ||
RegistrarThread.h | ||
RegistrarThreadManager.h | ||
RosterPrivate.h | ||
Server.h | ||
ServerLink.h | ||
ServerMemIO.h | ||
ServerMemoryAllocator.h | ||
ServerProtocol.h | ||
SimpleMallocIO.h | ||
TokenSpace.h |