Re: Exception handling Organization: unknown
"George Neuner" <gneuner2@comcast.net>
Many embedded programs are written for bare hardware and do not use
any kind of threading.
I seriously doubt you would find more than a handful of such systems. And
probably even those are 'lame'. Embedded systems tend to use a ton of
ports, devices, all coupled with interrupts. And a bunch of code runs in the
interrupt handlers, that is equivalent of 'threading' in the bigger systems.
Many useful devices are not able to provide
interrupts, so polled operations - even precisely timed ones - are
routinely interleaved and/or overlapped with other processing.
I'd hardly call such a device/interface "useful". Yes, polling is an optin,
but one that is taken rarely, and it is generally way harder to arrange. I
mean if you are completely out of interrupts -- polling some devices from
other interrupt handlers, like timer is more common.
Without interrupts you can't even use 'idle' modes of the processor saving
much power...
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]