#include <v8-platform.h>
Public Types | |
enum class | Type { kPkey } |
Public Member Functions | |
virtual | ~ThreadIsolatedAllocator ()=default |
virtual void * | Allocate (size_t size)=0 |
virtual void | Free (void *object)=0 |
virtual Type | Type () const =0 |
virtual int | Pkey () const |
An allocator that uses per-thread permissions to protect the memory.
The implementation is platform/hardware specific, e.g. using pkeys on x64.
INTERNAL ONLY: This interface has not been stabilised and may change without notice from one release to another without being deprecated first.
|
strong |
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Return the pkey used to implement the thread isolation if Type == kPkey.
|
pure virtual |