> On Jan 9, 2019, at 2:54 PM, dwight via cctalk <cctalk@classiccmp.org> wrote:
> 
> ...
> Of course in an embedded processor you can run in kernel mode and busy wait
> if you want.

Yes, and that has a number of advantages.  You get well defined latencies and 
everything that the program does gets done within bounded time (if you do the 
simple thing of putting work limits on all your work loops).  Knowing that your 
real time system can't ever block a task is a very good property.  By contrast, 
with interrupts, never mind priority schedulers, it's much harder to ensure 
this.

I've built network switches whose data paths were coded this way, and they are 
both simple and reliable.

        paul

Reply via email to