home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / mach / policy.h < prev    next >
C/C++ Source or Header  |  1993-10-19  |  1KB  |  50 lines

  1. /* 
  2.  * Mach Operating System
  3.  * Copyright (c) 1989 Carnegie-Mellon University
  4.  * Copyright (c) 1988 Carnegie-Mellon University
  5.  * All rights reserved.  The CMU software License Agreement specifies
  6.  * the terms and conditions for use and redistribution.
  7.  */
  8. /*
  9.  * HISTORY
  10.  * $Log:    policy.h,v $
  11.  * 22-Mar-90  Gregg Kellogg (gk) at NeXT
  12.  *    Added POLICY_INTERACTIVE for interactive threads.
  13.  *
  14.  * Revision 2.3  89/10/15  02:05:50  rpd
  15.  *     Minor cleanups.
  16.  * 
  17.  * Revision 2.2  89/10/11  14:40:53  dlb
  18.  *     Cleanup changes.
  19.  *     [89/08/02            dlb]
  20.  * 
  21.  * Revision 2.1.1.2  89/08/02  23:12:03  dlb
  22.  *     Cleanup changes.
  23.  *     [89/08/02            dlb]
  24.  * 
  25.  * Revision 2.1.1.1  89/07/25  18:47:00  dlb
  26.  *     Created.
  27.  * 
  28.  */
  29.  
  30. #ifndef    _MACH_POLICY_H_
  31. #define _MACH_POLICY_H_
  32.  
  33. /*
  34.  *    mach/policy.h
  35.  *
  36.  *    Definitions for scheduing policy.
  37.  */
  38.  
  39. /*
  40.  *    Policy definitions.  Policies must be powers of 2.
  41.  */
  42. #define    POLICY_TIMESHARE    1
  43. #define POLICY_FIXEDPRI        2
  44. #define POLICY_INTERACTIVE    4
  45. #define POLICY_LAST        4
  46.  
  47. #define invalid_policy(policy)    (((policy) <= 0) || ((policy) > POLICY_LAST))
  48.  
  49. #endif _MACH_POLICY_H_
  50.