(toppers-users 2554) Re: chk_flg_cond ˥Х

ͺ ykominami nifty.com
2006ǯ 10 31 () 11:47:07 JST


Ǥ

On Mon, 30 Oct 2006 11:24:38 +0900
takaya_kakizaki  gmx.yamaha.com wrote:

> ȿޤ
> 
> FI4Υ򸫤ΤǤ
> 
> QUEUE *chk_flg_cond(FLGCB *flgcb, QUEUE *queue, BOOL *disp)
> {
>         TCB     *tcb;
>         WINFO_FLG *winfo;
>         QUEUE   *ret;
> 
>         tcb = (TCB *)queue;
>         ret = queue;
>         winfo = (WINFO_FLG *)(tcb->winfo);
>         if (eventflag_cond(flgcb, winfo->waiptn,
>                                 winfo->wfmode, &(winfo->flgptn))) {
>           //            queue_delete(&(tcb->task_queue));
>                 ret = queue->prev;
>                 queue_delete(queue);
>                 if (wait_complete(tcb,schedtsk)) {
>                         *disp = TRUE;
>                 } else {
>                         *disp = FALSE;
>                 }
>         }
>         return ret;
> }
> 
> ˤơif̤ʤ硢dispʤޤ
> chk_flg_condƤӽФ¦ǤdispưѿǼäƤΤ
> ƤӽФ줿ɤͤ뤫ˤʤޤɤǤ礦
> 餫dispFALSE˽ƤɬפϤޤ󤫡
> 
> ꤤޤ
> 
Ԥ郎Ω顢ǥѥåɬפݤƽ¦֤
ƽ¦Ȥdispatch()ƤӽФ롢뤤
˼ʬȤνη̤ޤơʬȤƽФ¦˥ǥѥå
ɬפ̵֤ͭΤJSPȶ̤ѥǤ

ξ硢ؿchk_flg_cond()ϡɬdispͤꤷʤ
ޤ
ŦΤȤꡢdispؤԤʤ¸ߤޤ
ϥХȸäƤȻפޤ

------------------------
ͺ ykominami  nifty.com