classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cp-patches] RFC: misc NIO fixes


From: Mark Wielaard
Subject: Re: [cp-patches] RFC: misc NIO fixes
Date: Fri, 22 Jul 2005 00:04:31 +0200

Hi,

On Tue, 2005-07-19 at 09:12 -0500, Archie Cobbs wrote:
> Casey Marshall wrote:
> > Attached is a patch I'd like to get some comments on, before I check  it 
> > in, especially if anyone can spot holes in my C. This patch
> 
> +  /* FIXME: I'd bet dollars for donuts the compiler optimizes this
> +     away. How can we load memory into core??? */
> +  for (i = 0; i < size; i += pagesize)
> +    {
> +      foo += ((int *) address)[i];
> +    }
>   }
> 
> You can force the memory to be accessed e.g. like this:
> 
>    for (i = 0; ... )
>       *((volatile int *)address + i;

If the system has madvise you probably get the requested functionality
with madvise(address, size, MADV_WILLNEED).

Cheers,

Mark

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]