1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-21 04:09:30 +08:00
Files
Alas/blcrack/cracker/Dobby/source/Backend/UserMode/Thread/PlatformThread.h

32 lines
666 B
C
Raw Normal View History

2025-11-01 00:23:46 +08:00
#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