Articulo de referencia

Eventos FSE

La API FSEvents en macOS permite que las aplicaciones se registren para recibir notificaciones de cambios en un árbol de directorios determinado . [ 1 ] Cada vez que se modifica...

La API FSEvents en macOS permite que las aplicaciones se registren para recibir notificaciones de cambios en un árbol de directorios determinado . [ 1 ] Cada vez que se modifica el sistema de archivos, el kernel envía notificaciones a través del archivo de dispositivo especial a un proceso de espacio de usuario llamado . Este proceso combina múltiples cambios en un único árbol de directorios que ocurren en un corto período de tiempo y luego notifica a las aplicaciones que se han registrado para recibir notificaciones de cambios en el directorio afectado. [ 2 ]/dev/fseventsfseventsd

Hasta Mac OS X 10.7, FSEvents no "vigilaba" el sistema de archivos, como lo hace inotify de Linux : la API no proporcionaba notificaciones sobre cambios en archivos individuales. Una aplicación podía registrarse para recibir notificaciones sobre cambios en un directorio determinado y tenía que determinar por sí misma qué archivo o archivos habían cambiado. [ 3 ]

Mac OS X 10.7 (Lion) añadió la capacidad de registrarse para recibir notificaciones de modificación de archivos. [ 4 ]

Véase también

Referencias

  1. "Leopard Technology Series for Developers: OS Foundations" . 26 de octubre de 2007. Consultado el 21 de agosto de 2008 .
  2. "Guía de programación de eventos del sistema de archivos: uso de la API de eventos del sistema de archivos" . 13 de diciembre de 2012. Consultado el 13 de octubre de 2017 .
  3. "FSEvents.h -- FSEventStreamCallback" . 5 de mayo de 2011. Archivado del original el 4 de mayo de 2011. Consultado el 16 de agosto de 2011 .
  4. "Referencia de FSEvents -- kFSEventStreamCreateFlagFileEvents" . Consultado el 13 de octubre de 2017 .
  • Mac OS X 10.5 Leopard: la reseña de Ars Technica (página 7)