OS_EVENT* mbox_to_decision[4]; //숫자 4개 보낼거라 4개 생성함. 각각의 msg ptr 존재
for (i = 0; i < 4; i++)
{
mbox_to_decision[i] = OSMboxCreate(0);
}
INT8U err;
int get_number[4] //배열이라 자체가 ptr이다.
for(i = 0; i < N_TASK -1; i++{
get_number[i] = (int)OSMboxPend(mbox_to_decision[i], 0, &err);
//OSEventPtr에 담겨있는 정보를 가져온다.
}
//우선순위가 가장 높은 task는 W 문자를 받는다.
if (i = min_task){
push_letter = 'W';
}
OSMboxPost(mbox_to_random[i], (void*)push_letter);
//msg에 push_letter의 주소가 할당된다.