Esto, aplicado a programación puede ser visto como una pobre implementación en búsqueda del sincronismo de procesos.
Por ejemplo, se podría consultar constantemente un directorio del sistema de archivos para indicarle al usuario cuándo llegan nuevos contenidos a la misma.
Sin embargo, estas constantes consultas degradarían el rendimiento del equipo y probablemente sería mejor implementar la solución por otro medio, en particular, pidiéndole al sistema operativo que informe de transferencias a ese directorio en particular.
La CPU maneja estas interrupciones que el sistema operativo sabe cómo priorizar y obtener información de ellas.
[2] En sistemas de código abierto la solución simplemente abarca la corrección sobre el código de las funciones que generen el problema, empleando funciones como las nombradas anteriormente o en su defecto las apropiadas según la plataforma utilizada.