/***************************************************************************/
/* */
/* */
/* Retrieve and print the current scheduling priority. */
/* Copyright (c) 1990-2001 by Hamilton Laboratories. All rights reserved. */
/* */
/* */
/***************************************************************************/
#include <stdio.h>
#define INCL_DOSPROCESS
#define ushort USHORT
#include <os2.h>
void cdecl main( void )
{
static char *priority_class[] =
{ "",
"Idle Time",
"Regular",
"Time Critical",
"Foreground" };
ushort prio, rc;
# define Class(p) ((p) >> 8)
# define Level(p) ((p) & 0xff)
rc = DosGetPrty(PRTYS_THREAD, &prio, 0);
printf("rc = %d, prio = 0x%04x, class = %s(%d), level = %d\n", rc, prio,
priority_class[Class(prio)], Class(prio), Level(prio));
exit(0);
}
Hamilton C shell |
Free Updates |
Free Demo Software |
Win32 Training
Y2K |
Customer Testimonials |
On-line Hamilton C shell User Guide
Home |
Email |
Support |
Company Profile |
Distributors |
Links
Copyright © 1997-2001 by Hamilton Laboratories.
All rights reserved.
You are visitor number
390.
This page was last modified August 9, 2001.