Difference between revisions of "Lua:allocateSharedMemory"
Jump to navigation
Jump to search
m (moved allocateSharedMemory to Lua:allocateSharedMemory) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | '''function''' allocateSharedMemory(''size'') | + | [[Category:Lua]] |
+ | '''function''' allocateSharedMemory(''name'', ''size'') | ||
− | + | Creates a shared memory object of the given size if it doesn't exist yet. If size is not given and there is no shared region with this name then the default size of 4096 is used | |
− | + | It then maps this shared memory block into the currently targeted process. It returns the address of mapped region in the target process | |
− | + | When the process closes, you can target another process and allocate the same block on there again. Then you can read the state before the process closed | |
===Function Parameters=== | ===Function Parameters=== | ||
− | + | {|width="85%" cellpadding="10%" cellpadding="5%" cellspacing="0" border="0" | |
+ | !align="left"|Parameter | ||
+ | !align="left"|Type | ||
+ | !style="width: 80%;background-color:white;" align="left"|Description | ||
+ | |- | ||
+ | |name | ||
+ | |string | ||
+ | |The name of the block to allocate | ||
+ | |- | ||
+ | |size | ||
+ | |integer | ||
+ | |The prefered size of the allocated block | ||
+ | |} | ||
− | + | ||
− | + | {{LuaSeeAlso}} | |
− |
Latest revision as of 00:01, 25 January 2018
function allocateSharedMemory(name, size)
Creates a shared memory object of the given size if it doesn't exist yet. If size is not given and there is no shared region with this name then the default size of 4096 is used
It then maps this shared memory block into the currently targeted process. It returns the address of mapped region in the target process
When the process closes, you can target another process and allocate the same block on there again. Then you can read the state before the process closed
Function Parameters[edit]
Parameter | Type | Description |
---|---|---|
name | string | The name of the block to allocate |
size | integer | The prefered size of the allocated block |