Not really, you can have one command buffer per client or process, and map each one in the virtual space of the process that's supposed to write to it.