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