プロセスBで、出来るかどうか、試してみれば?
shmget(12345, 0, 0);

それと、そのサンプルが正しいとは限らないので、違うサンプルも見た方がいい