zero copy memory load and kernel invocation need streams ? even if the zero copy mem buffer . not us

If you have some zero copy host memory , and you start a kernel that uses a buffer of it, but while the async kernel is running, you are changing some other zero copy host memory buffer,
the kernel abends. Because the zero copy memory looks like host memory when I load it, do I have to make a cuda stream from the pinned host memory copys and kernel launches, even if the
kernel does not use the particular pinned cpu memory buffer that is being simultaneously loaded? That kernel croaks when the pinned memory buffer is writen to by the cpu, even though it
is not used by the running kernel. The kennel is a small toy that runs fine until faced with running head to head with a different thread that is writing to pinned host zero copy memory
that is not used by the kernel.