Perforce does not lock files on checkout unless you have the file specifically configured to enforce exclusive locking in the file's metadata or depot typemap.
True dat, my mistake. That was its major feature, from memory though it still used the same reversed diff file format?