96    3.  ++-   

 get r limit ()       -
    rip.     0   -
   -1   .     -
         3.4.

//  3.4.   setrlimit() 
//                  
//              

ttinclude <sys/resource.h>

//. . .
struct rlimit R_limit;

struct rlimit R_limit_values;

II...
R_limit.rlim_cur = 2000;

R_limit.rlim_max = RLIM_SAVED_MAX;

setrlimit(RLIMIT_FSIZE,&R_limit) ;

getrlimit(RLIMIT_PSIZE,&R_limit_values) ;

cout  "    : "

 R_limit_values.rlim_cur

 endl;

//. . .

  3.4        2000
,       .  setrlimit ()
  RLIMIT_FSIZE  R_limit,   getrlimit ()  
RLIMIT_FSIZE  R_limit_values.       -
   .

 getrusage ()      -
 .       , -
    .  who   -
 :

RUSAGE_SELF
RUSAGE_CHILDREN

  who   RUSAGE_SELF,   -
     .    who 
 RUSAGE_CHILDREN,       -
  .      
 , ,   ,  ( ).
     r_usage,  -
   rusage.    ,   -
  . 3.7.       0,  -
    -1.