Platforms to show: All Mac Windows Linux Cross-Platform

MemoryBlockMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class memoryBlock MBS Util Plugin 5.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
A class to hold a memoryblock.
Example
dim m as new MemoryBlockMBS

if m.Create(2000) then

// copy struing into memory
m.Memory.StringValue(0,5)="Hello"

// and read again
MsgBox m.Memory.StringValue(0,5)

end if

Xojo's memoryblocks have two bad things:
- they are limited to 1 GB on Mac OS X and Mac OS Classic
- they take a lot of time to create them
- they take a lot of real memory

Xojo allocates the memory and fills it with zeros.

The plugin in contrast uses zero filled pages to create the memoryblock which nearly take no time to create them and it does only need virtual memory until the memory is really used which saved swapping space.

This class has no sub classes.

Some examples using this class:

Blog Entries


The items on this page are in the following plugins: MBS Util Plugin.


MemoryBlock   -   MemoryStatisticsMBS


The biggest plugin in space...