1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 20:12:21 +02:00

Fixed CheckLockYield while using StackHelper thread

This commit is contained in:
Brian Fiete 2022-05-30 11:38:09 -07:00
parent eaed87e1b7
commit cab9b3d9c7

View file

@ -3725,10 +3725,8 @@ void BfSystem::CheckLockYield()
//mHighestYieldTime = BF_MAX(yieldTime, mHighestYieldTime);
//mYieldTickCount = curTime;
if (mPendingSystemLockPri > mCurSystemLockPri)
if ((mPendingSystemLockPri > mCurSystemLockPri) && (mCurSystemLockThreadId == BfpThread_GetCurrentId()))
{
BF_ASSERT(mCurSystemLockThreadId == BfpThread_GetCurrentId());
int mySystemLockPri = mCurSystemLockPri;
BF_ASSERT(mSystemLock.mLockCount == 1);
mSystemLock.Unlock();