A processing system and method of communicating within the processing
system is disclosed. The processing system may include a bus; a memory
region coupled to the bus; and a plurality of processing components
having access to the memory region over the bus, each of the processing
components being configured to perform a semaphore operation to gain
access to the memory region by simultaneously requesting a read operation
and a write operation to a semaphore location over the bus.