This section describes several groups of intrinsic functions used to synchronize access to data in shared memory or to coordinate the execution of multiple concurrent portions of an application.