When is it necessary to hold application I/O to ensure a consistent copy?

A.
Just before creating a point in time replica
B.
Only when an application spans multiple storage arrays
C.
Just after creating a point in time replica
D.
Only when an application spans multiple hosts