Yes, if processor A is using, for example, the hard disk, then processor B must wait, because the read head can only be in one place at a time. In more complex setups where cache is involved this will help speed the whole thing up but fundamentally two processors can't be sharing a resource at the same time.