1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-20 17:39:29 +08:00
Files
Alas/blcrack/cracker/Dobby/source/Backend/UserMode/Thread/PlatformThread.h
2025-11-01 00:23:46 +08:00

32 lines
666 B
C++

#pragma once
#include "dobby/common.h"
namespace zz {
class OSThread {
public:
typedef int LocalStorageKey;
static int GetCurrentProcessId();
static int GetCurrentThreadId();
static LocalStorageKey CreateThreadLocalKey();
static void DeleteThreadLocalKey(LocalStorageKey key);
static void *GetThreadLocal(LocalStorageKey key);
static int GetThreadLocalInt(LocalStorageKey key);
static void SetThreadLocal(LocalStorageKey key, void *value);
static void SetThreadLocalInt(LocalStorageKey key, int value);
static bool HasThreadLocal(LocalStorageKey key);
static void *GetExistingThreadLocal(LocalStorageKey key);
};
} // namespace zz