Sorry, I don't see the difference except for some minor details
in how the thread is "called" by the scheduler.
With a real thread scheduler Threads can run in a loop and never exit. Other threads run at appropriate point in time (e.g. when a running thread request some kind of "wait"). Wailing can take place in multiple locations in a thread's code.

With "run to completion" long running loops are forbidden. The thread needs to exit once the handling of an event is handled. Otherwise no other thread can run. With that things like "critical sections" to protect resources are not necessary.

-Michael
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to