# Sanitizer Barrier API

Functions, types, and enums that implement the Sanitizer Barrier API.

Functions

- sanitizerGetCudaBarrierCount(CUfunction kernel, uint32_t *numBarriers): Get number of CUDA barriers used by a function.

## Functions

SanitizerResult sanitizerGetCudaBarrierCount(CUfunction kernel, uint32_t *numBarriers)

  Get number of CUDA barriers used by a function.

  The module where `kernel` resides must have been instrumented using sanitizerPatchModule prior to calling this function. This function is only available for modules built with nvcc 11.2 or newer, it will return 0 otherwise.

  Note

  Thread-safety: this function is thread safe.

  Parameters

    - kernel – [in] CUDA function

    - numBarriers – [out] Number of CUDA barriers in the input CUDA function