# The parallel\Sync class

## Low Level Synchronization

The `parallel\Sync` class provides access to low level synchronization primitives, mutex, condition variables, and allows the implementation of semaphores.

Synchronization for most applications is much better implemented using channels, however, in some cases authors of low level code may find it useful to be able to access these lower level mechanisms.

&reftitle.classsynopsis;

        parallel\Sync

          final
          parallel\Sync

        Constructor

        Access

        Synchronization

&reference.parallel.parallel.sync.construct; &reference.parallel.parallel.sync.get; &reference.parallel.parallel.sync.set; &reference.parallel.parallel.sync.wait; &reference.parallel.parallel.sync.notify; &reference.parallel.parallel.sync.invoke;