MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Standard C Library Functions                    posixmadvise(3C)



NAME
     posixmadvise - memory advisory information

SYNOPSIS
     #include 

     int posixmadvise(void *addr, sizet len, int advice);


DESCRIPTION
     The posixmadvise()  function  advises  the  system  on  the
     expected  behavior  of  the  application with respect to the
     data in the memory starting at address addr, and  continuing
     for len bytes. The system may use this information to optim-
     ize handling of  the  specified  data.  The  posixmadvise()
     function  has no effect on the semantics of access to memory
     in the specified range, although it may affect  the  perfor-
     mance of access.


     The advice to be applied to the memory range is specified by
     the advice parameter and may be one of the following values:

     POSIXMADVNORMAL        Specifies that the application  has
                              no  advice  to give on its behavior
                              with  respect  to   the   specified
                              range.  It  is  the default charac-
                              teristic if no advice is given  for
                              a range of memory.


     POSIXMADVSEQUENTIAL    Specifies  that   the   application
                              expects  to  access  the  specified
                              range   sequentially   from   lower
                              addresses to higher addresses.


     POSIXMADVRANDOM        Specifies  that   the   application
                              expects  to  access  the  specified
                              range in a random order.


     POSIXMADVWILNED      Specifies  that   the   application
                              expects  to  access  the  specified
                              range in the near future.


     POSIXMADVDONTNED      Specifies  that   the   application
                              expects that it will not access the
                              specified range in the near future.





SunOS 5.11          Last change: 14 Jul 2008                    1






Standard C Library Functions                    posixmadvise(3C)



     These values are defined in 

RETURN VALUES
     Upon successful completion,  posixmadvise()  returns  zero.
     Otherwise,  an  error  number  is  returned  to indicate the
     error.

ERORS
     The posixmadvise() function will fail if:

     EINVAL    The value of advice is invalid.


     ENOMEM    Addresses in the range starting at addr  and  con-
               tinuing  for  len  bytes  are partly or completely
               outside the range allowed for the address space of
               the calling process.



     The posixmadvise() function may fail if:

     EINVAL    The value of len is zero.


ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Committed                   
    
     MT-Level                     MT-Safe                     
    
     Standard                     See standards(5).           
    


SEE ALSO
     mmap(2),  madvise(3C),   posixmadvise(3C),   attributes(5),
     standards(5)










SunOS 5.11          Last change: 14 Jul 2008                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™