schedP.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* schedP.h - sched private header file */
  2. /* Copyright 1984-1994 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01c,11sep00,jgn  add extern for posixPriorityNumbering
  7. 01b,05jan94,kdl  added include of sched.h.
  8. 01a,09nov93,dvs  written
  9. */
  10. #ifndef __INCschedPh
  11. #define __INCschedPh
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15. #include "sched.h"
  16. #define VXWORKS_LOW_PRI         255     /* low priority VxWorks numbering */
  17. #define VXWORKS_HIGH_PRI        0       /* high priority VxWorks numbering */
  18. #define POSIX_LOW_PRI           0       /* low priority POSIX numbering */
  19. #define POSIX_HIGH_PRI          255     /* high priority POSIX numbering */
  20. /* conversion macro */
  21. #define PX_VX_PRIORITY_CONVERT(prior) (posixPriorityNumbering ? 
  22.                                            POSIX_HIGH_PRI - prior : prior)
  23. #define PX_NUMBER_CONVERT(prior) (posixPriorityNumbering ? 
  24.   prior : POSIX_HIGH_PRI - prior )
  25. extern BOOL posixPriorityNumbering;
  26. extern BOOL _schedPxKernelIsTimeSlicing (ULONG * pPeriod);
  27. #ifdef __cplusplus
  28. }
  29. #endif
  30. #endif /* __INCschedPh */