schedh.inc 1.5 KB

12345678910111213141516171819
  1. function sched_setparam(__pid:__pid_t; __param:Psched_param):longint;cdecl;external clib name 'sched_setparam';
  2. function sched_getparam(__pid:__pid_t; __param:Psched_param):longint;cdecl;external clib name 'sched_getparam';
  3. function sched_setscheduler(__pid:__pid_t; __policy:longint; __param:Psched_param):longint;cdecl;external clib name 'sched_setscheduler';
  4. function sched_getscheduler(__pid:__pid_t):longint;cdecl;external clib name 'sched_getscheduler';
  5. function sched_yield:longint;cdecl;external clib name 'sched_yield';
  6. function sched_get_priority_max(__algorithm:longint):longint;cdecl;external clib name 'sched_get_priority_max';
  7. function sched_get_priority_min(__algorithm:longint):longint;cdecl;external clib name 'sched_get_priority_min';
  8. function sched_rr_get_interval(__pid:__pid_t; __t:Ptimespec):longint;cdecl;external clib name 'sched_rr_get_interval';
  9. { ---------------------------------------------------------------------
  10. Borland compatibility types
  11. ---------------------------------------------------------------------}
  12. function sched_setparam(__pid:__pid_t; var __param: sched_param):longint;cdecl;external clib name 'sched_setparam';
  13. function sched_getparam(__pid:__pid_t; var __param: sched_param):longint;cdecl;external clib name 'sched_getparam';
  14. function sched_setscheduler(__pid:__pid_t; __policy:longint; var __param: sched_param):longint;cdecl;external clib name 'sched_setscheduler';
  15. function sched_rr_get_interval(__pid:__pid_t; var __t: timespec):longint;cdecl;external clib name 'sched_rr_get_interval';