¿debería LOCK_EX en lectura y escritura ser atómico?

file_put_contents ( "file", "data", LOCK_EX )

para escribir (lo que significa - bloquear y escribir)

file_get_contents ( "file", LOCK_EX )

para leer (lo que significa - bloquear y luego leer)

¿lanzará una excepción? plantear un error? bloquear hasta que se adquiera el bloqueo? o al menos -deberia? ¿hay alguna posibilidad de que php se comporte así algún día?

EDITAR: sé que es posible usar renombrar, me gustaría saber la respuesta a esto ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta