1. An apparatus for coordinating communications between a plurality of tightly coupled processors, comprising: one or more generalized queues communicatively couplable to the tightly coupled processors for storing entries to be passed between the tightly coupled processors, each queue having a start location, an end location, a put pointer for indicating a next location in the queue into which an entry is to be supplied, and a get pointer for indicating a next location in the queue from which a entry is be received; and one or more specialized registers communicatively couplable to the tightly coupled processors for assisting the tightly coupled processors in utilizing the generalized queues for interprocessor communications and adapting the generalized queues to match a current operating environment; wherein the generalized queues and specialized registers are configurable in accordance with programs executable in the tightly coupled processors.