Date: Thu, 3 Apr 1997 00:49:34 -0500 (EST) From: Peter Dufault <dufault@hda.com> To: koshy@india.hp.com (A JOSEPH KOSHY) Cc: current@freebsd.org Subject: Re: Internal clock Message-ID: <199704030549.AAA03090@hda.hda.com> In-Reply-To: <199704030423.AA299151399@fakir.india.hp.com> from A JOSEPH KOSHY at "Apr 3, 97 09:23:19 am"
next in thread | previous in thread | raw e-mail | index | archive | help
> Shortly after the patches had been sent out I had folded them into the then
> -current tree (Dec/Jan); the original patches were against 2.1.5 I think.
> They were working fine under the limited testing I had done then.
>
> The Lite2 merge has touched many of the same files that the patches affected,
> so I plan to redo this effort sometime in the (near?) future. I'm still
> catching up with Lite2.
Just a heads up that I'm working on this now. I'm not planning on
committing until this sort of program works as expected and is reviewed.
If I stop working on it I'll let the list know.
#define _POSIX_SOURCE
#define _POSIX_C_SOURCE 199309
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <sched.h>
int main(int ac, char *av[])
{
int scheduler;
#if _POSIX_VERSION < 199309
fprintf(stderr, "POSIX.4 is not supported\n");
exit(-1);
#else
#if !defined(_POSIX_PRIORITY_SCHEDULING)
fprintf(stderr, "POSIX priority scheduling is not supported.\n");
exit(-1);
#endif
/* Is priority scheduling configured?
*/
errno = 0;
if (sysconf(_SC_PRIORITY_SCHEDULING) == -1) {
if (errno != 0) {
/* This isn't valid - may be a standard violation
*/
perror("sysconf(_SC_PRIORITY_SCHEDULING)");
exit(errno);
}
else {
fprintf(stderr, "Priority scheduling not supported.\n");
exit(-1);
}
}
scheduler = sched_getscheduler(0);
printf("sched_getscheduler says scheduler is %d.\n", scheduler);
return 0;
#endif /* _POSIX_VERSION < 199309 */
}
--
Peter Dufault (dufault@hda.com) Realtime Machine Control and Simulation
HD Associates, Inc. Voice: 508 433 6936
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199704030549.AAA03090>
