Node.js y Mutexes

Me pregunto si se requieren mutexes / bloqueos para acceder a los datos dentro de Node.js. Por ejemplo, supongamos que he creado un servidor simple. El servidor proporciona un par de métodos de protocolo para agregar y eliminar de una matriz interna. ¿Necesito proteger la matriz interna con algún tipo de mutex?

Entiendo que Javascript (y, por lo tanto, Node.js) tiene un solo subproceso. Simplemente no tengo claro cómo se manejan los eventos. ¿Se interrumpen los eventos? Si ese es el caso, mi aplicación podría estar en medio de la lectura de la matriz, ser interrumpida para ejecutar una devolución de llamada de evento que cambia la matriz y luego continuar procesando la matriz que ahora ha sido modificada por la devolución de llamada de evento.

Respuestas a la pregunta(3)

Su respuesta a la pregunta