25 lines
		
	
	
		
			517 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			517 B
		
	
	
	
		
			C++
		
	
	
	
/* loadavg.h: load average support.
 | 
						|
 | 
						|
  This file is part of Cygwin.
 | 
						|
 | 
						|
  This software is a copyrighted work licensed under the terms of the
 | 
						|
  Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
 | 
						|
  details. */
 | 
						|
 | 
						|
#ifndef LOADAVG_H
 | 
						|
#define LOADAVG_H
 | 
						|
 | 
						|
class loadavginfo
 | 
						|
{
 | 
						|
  double loadavg[3];
 | 
						|
  time_t last_time;
 | 
						|
 | 
						|
 public:
 | 
						|
  void initialize ();
 | 
						|
  int fetch (double _loadavg[], int nelem);
 | 
						|
  void update_loadavg ();
 | 
						|
  void calc_load (int index, int delta_time, int decay_time, double n);
 | 
						|
};
 | 
						|
 | 
						|
#endif /* LOADAVG_H */
 |