R/3 uses semaphores for interprocess communication (IPC) to synchronize access to shared resources. While R/3 also uses shared memory and named pipes, semaphores are specifically mentioned in the options as the correct answer. Message queues and task memory are not primary IPC mechanisms used by R/3.