Program Listing for File metrics-used-lock.h

Return to documentation for file (include\metrics\metrics-used-lock.h)

/*
    © Intel Corporation.

    This software and the related documents are Intel copyrighted materials,
    and your use of them is governed by the express license under which they
    were provided to you ("License"). Unless the License provides otherwise,
    you may not use, modify, copy, publish, distribute, disclose or transmit
    this software or the related documents without Intel's prior written
    permission.

    This software and the related documents are provided as is, with no express
    or implied warranties, other than those that are expressly stated in the
    License.
*/

#pragma once

#include "metrics/metrics-config.h"

#include "metrics/gpu-id.h"

#include <cstdint>

namespace gpa {
namespace metrics {

GPA_METRICS_EXPORT
bool GpuMetricsUsedMutexTryLock(gpa::metrics::GpuId const* pGpuId, uint32_t* pLockingProcess = nullptr);

GPA_METRICS_EXPORT
void GpuMetricsUsedMutexUnlock(gpa::metrics::GpuId const* pGpuId);

}  // namespace metrics
}  // namespace gpa