thread priority

Where can i find predefined constants which enable me to set the thread
priority level.
(like on W2000).

Could you help me about PTHREAD_PRIO_INHERIT, PTHREAD_PRIO_NONE,
PTHREAD_PRIO_PROTECT constants.

I can’t find any help about this.

Thank you


begin 666 SetPriorityClass.htm
M/"%$3T-465!%($A434P@4%5"3$E#("(M+R]7,T,O+T141"!(5$U,(#,N,B!&
M:6YA;"\O14XB/@T*/$A434P@1$E2/2),5%(B/@T*/$A%040^#0H\345402!(
M5%10+45154E6/2)#;VYT96YT+51Y<&4B($-/3E1%3E0](G1E>‘0O:‘1M;#L@
M0TA!4E-%5#UI<V\X.#4Y+3$B/@T*/%1)5$Q%/E-E=%!R:6]R:71Y0VQA<W,
M+U1)5$Q%/@T*/%-#4DE05"!34D,](B]L:6)R87)Y+W!S9&LO;&EN:V-S<RYJ
M<R(^/"]30U))4%0^#0H\345402!.04U%/2)-4RU(2U=$(B!#3TY414Y4/2)3
M9710<FEO4-L87-S(CX-“CPO2$5!1#X-“CQ"3T19(%1/4$U!4D=)3CTB
M,”(^#0H(2TM5$]/3$)!4E]35$%25"TM/@T*/”$M+51/3TQ"05)?15A%35!4
M+2T^#0H(2TM5$]/3$)!4E]%3D0M+3X-"@T*/’-C<FEP="!L86YG=6%G93UJ
M879A<V-R:7!T(’-R8STG+VQI8G)A<GDO=&]O;&)A<B]T9V%R+FIS)SX+W-C
M<FEP=#X-“CPA+2U364Y#7U-405)4+2T^#0H<V-R:7!T(&QA;F=U86=E/2)*
M879A4V-R:7!T(B!S<F,])R]L:6)R87)Y+W-Y;F-H+FIS)SX+W-C<FEP=#X-
M"CPA+2U364Y#7T5.1"TM/@T*/$@Q/CQ!($Y!344](E]W:6XS,E]S971P<FEO
M6-L87-S(CX+T$^4V5T4’)I;W)I='E#;&%S<SPO2#$^#0H-“CQ0/E1H
M92 \0CY39710<FEO4-L87-S/”]”/B!F=6YC=&EO;B!S971S(‘1H92!P
M<FEO2!C;&%S<R!F;W(@=&AE(’-P96-I9FEE9"!P<F]C97-S+B!4:&ES
M(‘9A;‘5E(‘1O9V5T:&5R(’=I=&@@=&AE(’!R:6]R:71Y(‘9A;‘5E(&]F(&5A
M8V@@=&AR96%D(&]F(‘1H92!P<F]C97-S(&1E=&5R;6EN97,@96%C:"!T:’)E
M860G<R!B87-E(’!R:6]R:71Y(&QE=F5L+B +U ^#0H-“CQ04D4@8VQA<W,]
M<WEN=&%X/CQ”/D)/3TP@4V5T4’)I;W)I=‘E#;&%S<R@-“B @2$%.1$Q%/”]"
M/CQ)/B!H4’)O8V5S<SPO23X\0CXL(" @(" @(" +T(^+R@:&%N9&QE(‘1O
M(’!R;V-E<W,-“CQ”/B @1%=/4D0+T(^/$D^(&1W4’)I;W)I=‘E#;&%S<SPO
M23X@(" O+R!P<FEO2!C;&%S<PT*/$(^3L+T(^/"]04D4^#0H-“CQ(
M-#Y087)A;65T97)S/”](-#X-"@T
/$1,/@T*/$14/CQ)/FA0<F]C97-S/"])
M/CPO1%0^#0H-"CQ$1#Y;:6Y=($AA;F1L92!T;R!T:&4@<’)O8V5S<RX@#0H-
M"CQ0/CQ"/E=I;F1O=W,@3E0O,C P,#H+T(^(%1H92!H86YD;&4@;75S="!H
M879E(‘1H92!04D]#15-37U-%5%])3D9/4DU!5$E/3B!A8V-E<W,@<FEG:‘0N
M($9O<B!M;W)E(&EN9F]R;6%T:6]N+"!S964@/$$@2%)%1CTB+VQI8G)A<GDO
M<’-D:R]W:6YB87-E+W!R;W1H<F5D7S8X86(N:‘1M(CY0<F]C97-S(%-E8W5R
M:71Y(&%N9"!!8V-E<W,@4FEG:‘1S/"]!/BX@#0H+T1$/@T*#0H\1%0^/$D^
M9’=0<FEO4-L87-S/"])/CPO1%0^#0H-"CQ$1#Y;:6Y=(%-P96-I9FEE
M<R!T:&4@<’)I;W)I=‘D@8VQA<W,@9F]R(‘1H92!P<F]C97-S+B!4:&ES(’!A
M<F%M971E<B!C86X@8F4@;VYE(&]F(‘1H92!F;VQL;W=I;F<@=F%L=65S+B -
M"@T*/%1!0DQ%/@T*#0H\5%(@5D%,24=./2)T;W B/@T*/%1((&%L:6=N/6QE
M9G0@=VED=&@]-#4E/E!R:6]R:71Y/"]42#X-“CQ42”!A;&EG;CUL969T(’=I
M9’1H/34U)3Y-96%N:6YG/"]42#X-"CPO5%(^#0H-“CQ44B!604Q)1TX](G1O
M<”(^#0H\5$0@=VED=&@]-#4E/D%“3U9%7TY/4DU!3%]04DE/4DE465]#3$%3
M4SPO5$0^#0H\5$0@=VED=&@]-34E/CQ”/E=I;F1O=W,@,C P,#H+T(^($EN
M9&EC871E<R!A(’!R;V-E<W,@=&AA="!H87,@<’)I;W)I=‘D@86)O=F4@3D]2
M34%,7U!224]225197T-,05-3(&)U="!B96QO=R!(24=(7U!224]225197T-,
M05-3+CPO5$0^#0H+U12/@T*#0H\5%(@5D%,24=./2)T;W B/@T*/%1$(’=I
M9’1H/30U)3Y"14Q/5U].3U)-04Q?4%))3U))5%E?0TQ!4U,+U1$/@T*/%1$
M(’=I9’1H/34U)3X\0CY7:6YD;W=S(#(P,# Z/"]"/B!);F1I8V%T97,@82!P
M<F]C97-S(‘1H870@:&%S(’!R:6]R:71Y(&%B;W9E($E$3$5?4%))3U))5%E?
M0TQ!4U,@8G5T(&)E;&]W($Y/4DU!3%]04DE/4DE465]#3$%34RX+U1$/@T*
M/"]44CX-"@T*/%12(%9!3$E’3CTB=&]P(CX-“CQ41”!W:61T:#TT-24^2$E’
M2%]04DE/4DE465]#3$%34SPO5$0^#0H\5$0@=VED=&@]-34E/E-P96-I9GD@
M=&AI<R!C;&%S<R!F;W(@82!P<F]C97-S(‘1H870@<&5R9F]R;7,@=&EM92UC
M<FET:6-A;"!T87-K<R!T:&%T(&UU<W0@8F4@97AE8W5T960@:6UM961I871E
M;‘DN(%1H92!T:’)E861S(&]F(‘1H92!P<F]C97-S(’!R965M<‘0@=&AE(‘1H
M<F5A9’,@;V8@;F]R;6%L(&]R(&ED;&4@<’)I;W)I=‘D@8VQA<W,@<’)O8V5S
M<V5S+B!!;B!E>&%M<&QE(&ES(‘1H92!487-K($QI<W0L(’=H:6-H(&UU<W0@
M<F5S<&]N9"!Q=6EC:VQY(’=H96X@8V%L;&5D(&)Y(‘1H92!U<V5R+"!R96=A
M<F1L97-S(&]F(‘1H92!L;V%D(&]N(‘1H92!O<&5R871I;F<@<WES=&5M+B!5
M<V4@97AT<F5M92!C87)E(’=H96X@=7-I;F<@=&AE(&AI9V@M<’)I;W)I=‘D@
M8VQA<W,L(&)E8V%U<V4@82!H:6=H+7!R:6]R:71Y(&-L87-S(&%P<&QI8V%T
M:6]N(&-A;B!U<V4@;F5A<FQY(&%L;"!A=F%I;&%B;&4@0U!5(‘1I;64N/"]4
M1#X-"CPO5%(^#0H-“CQ44B!604Q)1TX](G1O<”(^#0H\5$0@=VED=&@]-#4E
M/DE$3$5?4%))3U))5%E?0TQ!4U,+U1$/@T*/%1$(’=I9’1H/34U)3Y3<&5C
M:69Y(‘1H:7,@8VQA<W,@9F]R(&$@<’)O8V5S<R!W:&]S92!T:’)E861S(’)U
M;B!O;FQY(’=H96X@=&AE(’-Y<W1E;2!I<R!I9&QE+B!4:&4@=&AR96%D<R!O
M9B!T:&4@<’)O8V5S<R!A<F4@<’)E96UP=&5D(&)Y(‘1H92!T:’)E861S(&]F
M(&%N>2!P<F]C97-S(’)U;FYI;F<@:6X@82!H:6=H97(@<’)I;W)I=‘D@8VQA
M<W,N($%N(&5X86UP;&4@:7,@82!S8W)E96X@<V%V97(N(%1H92!I9&QE+7!R
M:6]R:71Y(&-L87-S(&ES(&EN:&5R:71E9"!B>2!C:&EL9"!P<F]C97-S97,N
M/"]41#X-"CPO5%(^#0H-“CQ44B!604Q)1TX](G1O<”(^#0H\5$0@=VED=&@]
M-#4E/DY/4DU!3%]04DE/4DE465]#3$%34SPO5$0^#0H\5$0@=VED=&@]-34E
M/E-P96-I9GD@=&AI<R!C;&%S<R!F;W(@82!P<F]C97-S(’=I=&@@;F@<W!E
M8VEA;"!S8VAE9’5L:6YG(&YE961S+CPO5$0^#0H+U12/@T*#0H\5%(@5D%,
M24=./2)T;W B/@T*/%1$(’=I9’1H/30U)3Y214%,5$E-15]04DE/4DE465]#
M3$%34SPO5$0^#0H\5$0@=VED=&@]-34E/E-P96-I9GD@=&AI<R!C;&%S<R!F
M;W(@82!P<F]C97-S(‘1H870@:&%S(‘1H92!H:6=H97-T(’!O<W-I8FQE(’!R
M:6]R:71Y+B!4:&4@=&AR96%D<R!O9B!T:&4@<’)O8V5S<R!P<F5E;7!T(‘1H
M92!T:’)E861S(&]F(&%L;"!O=&AE<B!P<F]C97-S97,L(&EN8VQU9&EN9R!O
M<&5R871I;F<@<WES=&5M(’!R;V-E<W-E<R!P97)F;W)M:6YG(&EM<&]R=&%N
M="!T87-K<RX@1F]R(&5X86UP;&4L(&$@<F5A;“UT:6UE(’!R;V-E<W,@=&AA
M=”!E>&5C=71E<R!F;W(@;6]R92!T:&%N(&$@=F5R>2!B<FEE9B!I;G1E<G9A
M;"!C86X@8V%U<V4@9&ES:R!C86-H97,@;F]T(‘1O(&9L=7-H(&]R(&-A=7-E
M(‘1H92!M;W5S92!T;R!B92!U;G)E<W!O;G-I=F4N/"]41#X-“CPO5%(^#0H
M+U1!0DQ%/CQ"4CX-”@T*/"]$1#X-“CPO1$P^#0H-“CQ(-#Y2971U<FX@5F%L
M=65S/”](-#X-@T*/% ^268@=&AE(&9U;F-T:6]N(’-U8V-E961S+"!T:&4@
M<F5T=7)N(‘9A;‘5E(&ES(&YO;GIE<F\N/"]0/@T*#0H\4#Y)9B!T:&4@9G5N
M8W1I;VX@9F%I;’,L(‘1H92!R971U<FX@=F%L=64@:7,@>F5R;RX@5&@9V5T
M(&5X=&5N9&5D(&5R<F]R(&EN9F]R;6%T:6]N+"!C86QL(#Q!($A2148](B]L
M:6)R87)Y+W!S9&LO=VEN8F%S92]E<G)O<G-?,W5W:2YH=&TB/CQ"/D=E=$QA
M<W1%<G)O<CPO0CX+T$^+B +U ^#0H-“CQ(-#Y296UA<FMS/”](-#X-"@T*
M/% ^179E<GD@=&AR96%D(&AA<R!A(&)A<V4@<’)I;W)I=‘D@;&5V96P@9&5T
M97)M:6YE9"!B>2!T:&4@=&AR96%D)W,@<’)I;W)I=‘D@=F%L=64@86YD(‘1H
M92!P<FEO2!C;&%S<R!O9B!I=’,@<’)O8V5S<RX@5&AE(’-Y<W1E;2!U
M<V5S(‘1H92!B87-E(’!R:6]R:71Y(&QE=F5L(&]F(&%L;"!E>&5C=71A8FQE
M(‘1H<F5A9’,@=&@9&5T97)M:6YE(’=H:6-H(‘1H<F5A9"!G971S(‘1H92!N
M97AT(’-L:6-E(&]F($-052!T:6UE+B!4:&4@/$$@2%)%1CTB+VQI8G)A<GDO
M<’-D:R]W:6YB87-E+W!R;W1H<F5D7SEF-6PN:‘1M(CX\0CY39714:’)E8610
M<FEO3PO0CX+T$^(&9U;F-T:6]N(&5N86)L97,@<V5T=&EN9R!T:&4@
M8F%S92!P<FEO2!L979E;"!O9B!A(‘1H<F5A9"!R96QA=&EV92!T;R!T
M:&4@<’)I;W)I=‘D@8VQA<W,@;V8@:71S(’!R;V-E<W,N($9O<B!M;W)E(&EN
M9F]R;6%T:6]N+"!S964@/$$@2%)%1CTB+VQI8G)A<GDO<’-D:R]W:6YB87-E
M+W!R;W1H<F5D7S<U:7(N:‘1M(CY38VAE9’5L:6YG(%!R:6]R:71I97,+T$^
M+B +U ^#0H-"CQ(-#X\02!(4D5&/2(O;&EB<F%R>2]P<V1K+W-D:VEN=’)O
M+V=U:61E7SDR-VXN:‘1M(CY297%U:7)E;65N=’,+T$^(#PO2#0^#0H-“CQ0
M/CQ”/B9N8G-P.R9N8G-P.U=I;F1O=W,@3E0O,C P,#H@/"]"/E)E<75I<F5S
M(%=I;F1O=W,@3E0@,RXQ(&]R(&QA=&5R+CQ"4CX-“CQ”/B9N8G-P.R9N8G-P
M.U=I;F1O=W,@.34O.3@Z(#PO0CY297%U:7)E<R!7:6YD;W=S(#DU(&]R(&QA
M=&5R+CQ"4CX-“CQ”/B9N8G-P.R9N8G-P.TAE861E<CH@/"]"/D1E8VQA<F5D
M(&EN(%=I;F)A<V4N:#L@:6YC;‘5D92!7:6YD;W=S+F@N/$)2/@T*/$(^)FYB
M<W [)FYB<W [3&EB<F%R>3H@/"]"/E5S92!+97)N96PS,BYL:6(N/"]0/@T*
M#0H\2#0^4V5E($%L<V\+T@T/@T*#0H\4#X\02!(4D5&/2(O;&EB<F%R>2]P
M<V1K+W=I;F)A<V4O<’)O=&AR961?.#9S>BYH=&TB/E!R;V-E<W-E<R!A;F0@
M5&AR96%D<R!/=F5R=FEE=SPO03XL(#Q!($A2148](B]L:6)R87)Y+W!S9&LO
M=VEN8F%S92]P<F]T:’)E9%\S;6=J+FAT;2(^4’)O8V5S<R!A;F0@5&AR96%D
M($9U;F-T:6]N<SPO03XL(#Q!($A2148](B]L:6)R87)Y+W!S9&LO=VEN8F%S
M92]P<F]T:’)E9%\Y9’!V+FAT;2(^/$(^0W)E871E4’)O8V5S<SPO0CX+T$^
M+" \02!(4D5&/2(O;&EB<F%R>2]P<V1K+W=I;F)A<V4O<’)O=&AR961?-# X
M-“YH=&TB/CQ”/D-R96%T951H<F5A9#PO0CX+T$^+" \02!(4D5&/2(O;&EB
M<F%R>2]P<V1K+W=I;F)A<V4O<’)O=&AR961?.#-S:BYH=&TB/CQ"/D=E=%!R
M:6]R:71Y0VQA<W,+T(^/"]!/BP@/$$@2%)%1CTB+VQI8G)A<GDO<’-D:R]W
M:6YB87-E+W!R;W1H<F5D7SEU:SDN:‘1M(CX\0CY’9714:’)E8610<FEO3PO0CX+T$^+" \02!(4D5&/2(O;&EB<F%R>2]P<V1K+W=I;F)A<V4O<’)O
M=&AR961?.68U;“YH=&TB/CQ”/E-E=%1H<F5A9%!R:6]R:71Y/"]"/CPO03X@
M/"]0/@T*/"$M+49/3U1%4E]35$%25"TM/@T*/$1)5B!#3$%34STB9F]O=&5R
M(CX-“CQ0/D)U:6QT(&]N(%1U97-D87DL($1E8V5M8F5R(# U+” R,# P+CPO
M4#X-“CQ(4B!325I%/2(Q(B!#3TQ/4CTB,’@P,$)”,# B/@T*/% @4U193$4]
M(F-O;&]R.B,P,# P,# [9F]N=“US:7IE.C$S,“4[(CY4;R!D;W=N;&]A9”!T
M:&4@;&%T97-T(&AE861E<G,L(&QI8G)A<FEE<RP@86YD(’-A;7!L97,L(’-E
M92 \02!(4D5&/2(O;&EB<F%R>2]P<V1K+W-D:VEN=’)O+W5S86=E7S$X,3<N
M:'1M(CY/8G1A:6YI;F<@=&AE($-O;7!L971E(%-$2SPO03XN/”]0/@T*/% @
M4U193$4](F-O;&]R.B,P,# P,# [9F]N=“US:7IE.C$S,“4[(CX\02!(4D5&
M/2)M86EL=&\Z<V1K9F1B:T!M:6-R;W-O9G0N8V]M(CY396YD(&9E961B86-K
M/”]!/B!T;R!T:&4@4&QA=&9O<FT@4T1++CPO4#X-“CQ0/CQ!($A2148](FAT
M=’ Z+R]W=W<N;6EC<F]S;V9T+F-O;2]M:7-C+V-P>7)I9VAT+FAT;2(@5$%2
M1T54/2)?=&]P(CXF(S$V.3L@,C P,”!-:6-R;W-O9G0@0V]R<&]R871I;VXN
M($%L;”!R:6=H=’,@<F5S97)V960N(%1E<FUS(&]F(%5S92X+T$^/"]0/@T*
M/"]$258^#0H(2TM1D]/5$527T5.1"TM/@T*/"]“3T19/@T*/”](5$U,/@T*
`
end

“Jérôme Fabry” <jerome.fabry@athys.fr> wrote in message news:9donmj$sbo$1@inn.qnx.com
Where can i find predefined constants which enable me to set the thread
priority level.
(like on W2000).

I don’t think there is any, you pick from 0-63. YOU decide which one
you want to consider low, normal, high , realtime -)

Could you help me about PTHREAD_PRIO_INHERIT, PTHREAD_PRIO_NONE,
PTHREAD_PRIO_PROTECT constants.

Check pthread_mutexattr_init(), pthread_mutex_setprotocol(), pthread_mutex_timedlock()
Don’t rely on help viewer search feature, I use grep instead…


Thank you

On Mon, 14 May 2001 12:30:17 -0400, “Mario Charest”
<mcharest@antispam_zinformatic.com> wrote:

This is a multi-part message in MIME format.

------=_NextPart_000_005A_01C0DC71.A2260630
Content-Type: text/plain;
charset=“iso-8859-1”
Content-Transfer-Encoding: quoted-printable


“J=E9r=F4me Fabry” <> jerome.fabry@athys.fr> > wrote in message =
news:9donmj$sbo$> 1@inn.qnx.com> …
Where can i find predefined constants which enable me to set the =
thread
priority level.
(like on W2000).

I don’t think there is any, you pick from 0-63.

Krten’s book mention sched_get_priority_min() -
sched_get_priority_max() from sched.h, however I miss
the relevant .html’s in the helpviewer. The arguments are
SCHED_* constants and the priority 0 is reserved for the
idle thread.

ako

YOU decide which one
you want to consider low, normal, high , realtime -)

Could you help me about PTHREAD_PRIO_INHERIT, PTHREAD_PRIO_NONE,
PTHREAD_PRIO_PROTECT constants.

Check pthread_mutexattr_init(), pthread_mutex_setprotocol(), =
pthread_mutex_timedlock()
Don’t rely on help viewer search feature, I use grep instead…


Thank you




------=_NextPart_000_005A_01C0DC71.A2260630
Content-Type: text/html;
charset=“iso-8859-1”
Content-Transfer-Encoding: quoted-printable

!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”
HTML><HEAD
META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"
META content=3D"MSHTML 6.00.2462.0" name=3DGENERATOR
STYLE></STYLE
/HEAD
BODY bgColor=3D#ffffff
DIV> </DIV
BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"
DIV>“J=E9r=F4me Fabry” <<A=20
href=3D"mailto:> jerome.fabry@athys.fr> ">> jerome.fabry@athys.fr> > =
wrote in=20
message <A=20

href=3D"news:9donmj$sbo$> 1@inn.qnx.com> ">news:9donmj$sbo$> 1@inn.qnx.com> .=
…</DIV
DIV>Where can i find predefined constants which enable me to set the=20
thread
priority level.</DIV
DIV>(like on W2000).
</DIV
DIV>I don’t think there is any, you pick =
from=20
0-63.  YOU decide which one</DIV
DIV>you want to consider low, normal, =
high , realtime=20
-)</FONT
DIV>
Could you help me about PTHREAD_PRIO_INHERIT,=20
PTHREAD_PRIO_NONE,
PTHREAD_PRIO_PROTECT constants.
</DIV
DIV>Check pthread_mutexattr_init(),=20
pthread_mutex_setprotocol(), pthread_mutex_timedlock()</DIV
DIV>Don’t rely on help viewer =
search =20
feature,  I use grep instead…</DIV
DIV> </DIV
DIV><FONT face=3DArial =
size=3D2>
Thank=20
you


</HTML

------=_NextPart_000_005A_01C0DC71.A2260630–