This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
scheduler
- To: ecos-discuss at sources dot redhat dot com
- Subject: [ECOS] scheduler
- From: mekala natarajan <mekala_natarajan at yahoo dot com>
- Date: Mon, 14 May 2001 03:54:09 -0700 (PDT)
Hi,
I have a doubt regarding scheduler.
i have two process one with higher priority and the
other with lower priority.
This is the example program which i used.
int main()
{
xCreateProcess_i(xPclcpsSender_v,5,ZERO,0);
xCreateProcess_i(xPclcpr_v,7,ZERO,0);
mProcessId_i=xGetProcessId_i();
xKillProcess_i(mProcessId_i);
}
void xPclcpr_v(void)
{
while(1)
{
printf("\n Receiver process is created\n");
xDelay_v(5);
}
}
void xPclcpsSender_v(void)
{
while(1)
{
printf("\n Sender process is created\n");
xDelay_v(3);
}
}
Output:
-------
Sender process is created
Sender process is created
receiver process is created
Sender process is created
Sender process is created
receiver process is created
----
Why is this output. It is supposed to print Sender
process only once.
How the scheduler behaves here?
Can someone explain me?
Regards,
mekala
__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/