[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(toppers-users 845) $B:FAw!'#T#O#P#P#E#R#S(B(JSP-1.3)$B$K$D$$$F$NLd$$9g$o$;(B



$B$*@$OC$K$J$C$F$*$j$^$9!#(B

$B@h$[$I$Nu$N(Bjsp-1.3$B$G5?Ld$K;W$o$l$kE@$r(B

2$BE@l9g$,$"$k$H;W$o$l$^$9(B
$B$,!#(B

$B!J(Bdispatcher_1$B$K$F3d$j9~$_BT$A$N>uBV$G3d$j9~$_$,H/@8!K(B

runtsk$B$,%<%m$N>l9g$O%9%?%C%/$H(BTCB_msp$B$H(BTCB_pc$B$NJ]B8$r9T$o$:!#(B

dispatcher$B$K%8%c%s%W$9$Y$-$G$O$J$$$N$G$7$g$&$+!)(B





134         ret_exc:

135                       clr.l reqflg
/* reqflg $B$r(B FALSE $B$K(B */

136                       move.l runtsk, %a0
/* A0 $B"+(B runtsk */

137                       tst.l enadsp
/* enadsp $B$,(B FALSE $B$J$i(B */

138                       jbeq ret_int_1
/*         ret_int_1 $B$X(B */

139                       cmp.l schedtsk, %a0                         /*
runtsk $B$H(B schedtsk $B$,F1$8$J$i(B */

140                       jbeq ret_int_1
/*                  ret_int_1 $B$X(B */

141                       movem.l %d2-%d7/%a2-%a6, -(%sp)   /* $B;D$j$N%l(B
$B%8%9%?$rJ]B8(B */

142                       move.l %sp, TCB_msp(%a0) /* $B%?%9%/%9%?%C%/$rJ](B
$BB8(B */

143                       move.l #ret_int_r, TCB_pc(%a0)           /* $Br7o%3%s%Q%$%k$r(B
$B9T$$$^$7$?!#(B

sample.h$BCf$K(BUSE_SEM$B$rDj5A$7$F$b!"(B#ifdef USE_SEM$B!A(B#endif$B$^$G$NFbMF$,M-8z(B
$B$K(B

$B$J$i$J$$$N$G$9$,!#$3$N$h$&$J$d$jJ}$O@5$7$$$N$G$7$g$&$+!#8m$j$J$N$G$7$g$&(B
$B$+!#(B

$B8m$j$J$i$P!"%3%s%U%#%0%l!<%?$N>r7o%3%s%Q%$%k$r9T$&$K$O$I$N$h$&$K$9$l$P$h(B
$B$$$N$G$7$g$&$+!#(B







-----------------------------------------------------------------

  ($B3t(B)$B%j%3!<(B $B2hA|%7%9%F%`;v6HK\It(B $B%W%i%C%H%U%)!<%`3+H/%;%s%?!<(B

  $B%=%U%H%&%(%"@8;:5;=Q3+H/<