Initial commit
This commit is contained in:
20
packages/leann-backend-diskann/third_party/DiskANN/include/locking.h
vendored
Normal file
20
packages/leann-backend-diskann/third_party/DiskANN/include/locking.h
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
// Licensed under the MIT license.
|
||||
#pragma once
|
||||
|
||||
#include <mutex>
|
||||
|
||||
#ifdef _WINDOWS
|
||||
#include "windows_slim_lock.h"
|
||||
#endif
|
||||
|
||||
namespace diskann
|
||||
{
|
||||
#ifdef _WINDOWS
|
||||
using non_recursive_mutex = windows_exclusive_slim_lock;
|
||||
using LockGuard = windows_exclusive_slim_lock_guard;
|
||||
#else
|
||||
using non_recursive_mutex = std::mutex;
|
||||
using LockGuard = std::lock_guard<non_recursive_mutex>;
|
||||
#endif
|
||||
} // namespace diskann
|
||||
Reference in New Issue
Block a user