So, if we had a chain of CPUs, each separated by a shared memory, the same odd/even timing could be used. The CPUs at the ends of the chain have only one memory, but it's still shared by the adjacent one. All the others have two memories, one to the left and the other to the right. Any mailboxes or semaphores or data buffers would of course be in the appropriate shared memory depending on which direction the relevant resource is to be found.
So, when you mention half cycle, do you mean taking the clock signal and inverting it for one CPU, so they are basically out of phase? (But some instructions take more than one cycle to complete, right?)
For the daisy chained CPUs, I am not too clear on the memory sharing you mention.