the program I want to run is:
int main(void) {
rtparms_t *p;
long ret;
ret = priocntl(P_LWPID, 0, PC_SETXPARMS, "RT", RT_KY_PRI, 10);
printf("ret1: %d, errno %d\n", ret, errno);
ret = priocntl(P_PID, 0, PC_GETXPARMS, "RT", RT_KY_PRI, p);
printf("ret2: %d\n", ret);
ret = priocntl(P_PID, 0, PC_GETXPARMS, "RT", RT_KY_TQSECS, p);
printf("ret3: %d\n", ret);
ret = priocntl(P_PID, 0, PC_GETXPARMS, "RT", RT_KY_TQNSECS, p);
printf("ret4: %d\n", ret);
printf("\nwhats my prio: %d\n", p->rt_pri);
printf("\nwhats my tq secs: %d\n", p->rt_tqsecs);
printf("\nwhats my tq nsecs: %d\n", p->rt_tqnsecs);
return 0;
}
I compile and run then I get:
ret1: -1, errno 22
ret2: -1
ret3: -1
ret4: -1
whats my prio: -1
whats my tq secs: -1
whats my tq nsecs: 134511772
This message posted from opensolaris.org
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code