В моем приложении нет. устройств (камера, A/D, D/A и т. д.) взаимодействуют с сервером. У меня есть два варианта экономии энергопотребления в устройстве, так как не все устройства должны работать всегда:Interupts Vs Poling a Device
1- Выполняйте проверку, то есть каждое устройство периодически следит за содержимым файла, где оно получает значение для пробуждения или спать. Если он находит пробуждение, то он просыпается и выполняет свою работу.
В этом случае на самом деле устройство будет спать, но драйвер будет активным и будет работать.
2- Используя прерывания, я могу пробудить устройство, когда это необходимо.
Я не могу решить, в каком направлении и почему. Может кто-нибудь, пожалуйста, просветит меня в этом отношении?
Платформа: Windows 7, 32 бит, работающий на Intel Core2Duo
Очевидно, что подход, основанный на прерывании, лучше, чем опрос, потому что (.. много причин ..). Для какой платформы это? – valdo
Windows 7, 32 бит, работающий на Intel Core2Duo – gpuguy