On Fri, May 16, 2008 at 05:12:30PM +0900, ariga masahiro wrote:
> Hello everyone,
>
> Please teach me about eCos Thread Scheduler.
> When or on what condition does "deschedule" happen ?
When the thread blocks.
When a higher priority thread becomes runnable.
When a thread uses up its time slice and there is another thread of
the same priority which is runnable.
When a thread calls yield and there is another thread of the same
priority which is runnable.
When a thread exits.
There is nothing unusual here. Any good book on operating systems will
teach you the same.
Andrew
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss