Shared Objects

For efficiency reasons, certain AL objects are shared across ALC contexts. At this time, AL buffers are the only shared objects.

Shared Buffers

Buffers are shared among contexts. The processing state of a buffer is determined by the dependencies impose by all contexts, not just the current context. This includes suspended contexts as well as contexts that are processing.