La memoria con consistencia causal obedece las siguientes condiciones
Supongamos, por ejemplo, que el proceso PA escribe una variable x. Después, un proceso PB lee x y escribe y. Aquí la lectura de x y la escritura de y están relacionadas de forma causal.Las escrituras potencialmente relacionadas de forma causal son vistas por todos los procesos en el mismo orden. Las escrituras concurrentes pueden ser vistas en un orden diferente en máquinas diferentes
Por otro lado, si dos procesos escriben de forma espontánea y simultánea endos variables, no están relacionados en forma causal. Las operaciones que no están relacionadas en forma causal son concurrentes
Esto quiere decir que en este modelo sólo importa que los eventos generados por un programa sean vistos por otro en el mismo orden, sin importar que se intercalen con los eventos de otros programas.
La consistencia causal mantiene un registro de cuáles procesos han visto cuáles escrituras. Esto significa que debe construirse y mantenerse una gráfica de dependencia con las operaciones que dependen de otras, lo que implica cierto costo.