thread var initialization fixes

This commit is contained in:
AzaezelX 2023-05-01 14:17:17 -05:00
parent 0d4221fa59
commit 835d6f009a
3 changed files with 8 additions and 8 deletions

View file

@ -389,7 +389,7 @@ inline ThreadSafePriorityQueue< T, K, SORT_MIN_TO_MAX, MAX_LEVEL, PROBABILISTIC_
mPriority( priority ),
mValue( value )
{
dMemset( mNext, 0, sizeof( Node* ) * ( getLevel() + 1 ) );
dMemset( mNext, 0, sizeof( Node* ) * (U32)( getLevel() + 1 ) );
// Level is already set by the allocation routines.
}

View file

@ -61,7 +61,7 @@ class ThreadSafeRefCount
ThreadSafeRefCount()
: mRefCount( 0 ) {}
ThreadSafeRefCount( bool noSet ) : mRefCount(0) {}
ThreadSafeRefCount( bool noSet ) {}
bool isShared() const;
U32 getRefCount() const;

View file

@ -30,13 +30,13 @@
class PlatformThreadData
{
public:
ThreadRunFunction mRunFunc;
void* mRunArg;
Thread* mThread;
ThreadRunFunction mRunFunc = NULL;
void* mRunArg = NULL;
Thread* mThread = NULL;
Semaphore mGateway; // default count is 1
SDL_threadID mThreadID;
SDL_Thread* mSdlThread;
bool mDead;
SDL_threadID mThreadID = 0;
SDL_Thread* mSdlThread = NULL;
bool mDead = true;
};
ThreadManager::MainThreadId ThreadManager::smMainThreadId;