Initial commit

This commit is contained in:
yichuan520030910320
2025-06-30 09:05:05 +00:00
commit 46f6cc100b
1231 changed files with 278432 additions and 0 deletions

View 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