Allocating aligned memory blocks?

Steven Schveighoffer via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Dec 12 08:16:22 PST 2014


On 12/12/14 2:02 AM, safety0ff wrote:
> On Friday, 12 December 2014 at 06:17:56 UTC, H. S. Teoh via
> Digitalmars-d-learn wrote:
>>
>> Is there a way to allocate GC
>> memory blocks in D that are guaranteed to fall on OS page boundaries?
>
> I don't know about guarantees, I think that in practice, if your OS page
> size is 4096, any GC allocation of 4096 or greater will be page aligned.

Yes, it's how that will work, and I think it's de-facto guaranteed. 
Actually technically, you can allocate a block of 2049 or bigger, and it 
will allocate a page for it.

-Steve


More information about the Digitalmars-d-learn mailing list