LogicDriverThreadLocker.cpp 717 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include "stdafx.h"
  2. #include "LogicDriverThreadLocker.h"
  3. using namespace DIOS::Dev::Detail::MachineryECOM;
  4. LogicDriverThreadLocker *LogicDriverThreadLocker::m_Instance = nullptr;
  5. LogicDriverThreadLocker::LogicDriverThreadLocker()
  6. {
  7. }
  8. LogicDriverThreadLocker::~LogicDriverThreadLocker()
  9. {
  10. }
  11. LogicDriverThreadLocker *LogicDriverThreadLocker::Instance()
  12. {
  13. if (!m_Instance)
  14. {
  15. m_Instance = new LogicDriverThreadLocker();
  16. }
  17. return m_Instance;
  18. }
  19. void LogicDriverThreadLocker::Initialize(LogicDriver *logicDriver)
  20. {
  21. }
  22. DWORD LogicDriverThreadLocker::Lock()
  23. {
  24. DWORD dwRes = 0;
  25. return Thread_Lock();
  26. }
  27. void LogicDriverThreadLocker::UnLock()
  28. {
  29. Thread_UnLock();
  30. }