Is a event object can be passed to other command-queue?

Assume that I create two command-queue named by A and B in the same context. Then enqueue a command into the A command-queue and got an event E.
How is it going that if I enqueue another command into the B command-queue with the event list including event E??
Should the newly enqueued command wait until event E returns TERMINATE state? or ignore the event E?