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

Reply via email to