MxSemphore + MxThread + MxThread implementions (#80)

* Add MxSemphore + MxThread and the two implementations I could find
  of MxThread (consumers extend it and override the Run method).

* Implement a function in MxDiskStreamProvider which uses thread and
  semaphore to confirm correct layout / size of those classes.

* All 100% match except two functions with a pair of registers swapped.
This commit is contained in:
Mark Langen
2023-07-07 11:00:48 -07:00
committed by GitHub
parent f8fe635248
commit 889fd886f0
9 changed files with 284 additions and 1 deletions

View File

@@ -18,7 +18,7 @@ public:
inline MxLong GetTime()
{
if (this->m_isRunning)
return s_LastTimeCalculated;
return s_LastTimeTimerStarted;
else
return s_LastTimeCalculated - this->m_startTime;
}