00001 #ifndef __J2K__fixprio_CPP__ 00002 #define __J2K__fixprio_CPP__ 00003 00004 #include <j2k/nto/fixprio.hpp> 00005 00006 int fixprio( int prio ) 00007 { 00008 sched_param param; 00009 memset( ¶m, 0, sizeof( param ) ); 00010 param.sched_priority = prio; 00011 assert( sched_setscheduler( 0, SCHED_RR, ¶m ) != -1 ); 00012 00013 #if defined( __QNXNTO__ ) 00014 setprio( 0, prio ); 00015 #endif 00016 00017 return param.sched_priority; 00018 } 00019 00020 #endif