bool_t sns_ker(void) { bool_t state; LOG_SNS_KER_ENTER(); state = kerflg ? false : true; LOG_SNS_KER_LEAVE(state); return(state); }
bool_t sns_ker(void) { bool_t state; SIL_PRE_LOC; LOG_SNS_KER_ENTER(); /* * PCBへアクセスするため割込みを禁止する * sns_ker()は全割込みロック状態で呼び出される場合が * あるため,SILを用いる. */ SIL_LOC_INT(); state = (get_my_p_pcb())->kerflg ? false : true; SIL_UNL_INT(); LOG_SNS_KER_LEAVE(state); return(state); }