Windows fixes

This commit is contained in:
Jack Andersen
2016-04-02 17:30:44 -10:00
parent 165b40448f
commit 01649d42f6
2 changed files with 3 additions and 5 deletions

View File

@@ -15,8 +15,8 @@ class ThreadLocalPtr
public:
ThreadLocalPtr() {m_key = TlsAlloc();}
~ThreadLocalPtr() {TlsFree(m_key);}
T* get() {return static_cast<T*>(TlsGetValue(m_key));}
void reset(T* v=nullptr) {TlsSetValue(m_key, v);}
T* get() const {return static_cast<T*>(TlsGetValue(m_key));}
void reset(T* v=nullptr) {TlsSetValue(m_key, LPVOID(v));}
#else
pthread_key_t m_key;
public: