diff options
| author | Matthew Parlane <parlane@gmail.com> | 2017-02-08 18:59:28 +1300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-02-08 18:59:28 +1300 |
| commit | e2706b4381647e820d39ceea0262d9a28e36940b (patch) | |
| tree | 9eb0d02c7f3fbb3c856b6213fe9cdad47c860e7f /Source/Core | |
| parent | f838d16b0ce9ddbb490994dd26ad2e5831eb9e0b (diff) | |
| parent | 399757a771207b630a4eb117c8657728f622fe13 (diff) | |
Merge pull request #4860 from lioncash/lock
FifoPlayerDlg: Use std::lock_guard instead of manual mutex locking/unlocking
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/DolphinWX/FifoPlayerDlg.cpp | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/Source/Core/DolphinWX/FifoPlayerDlg.cpp b/Source/Core/DolphinWX/FifoPlayerDlg.cpp index bf34f76775..83fa6fd8ae 100644 --- a/Source/Core/DolphinWX/FifoPlayerDlg.cpp +++ b/Source/Core/DolphinWX/FifoPlayerDlg.cpp @@ -47,9 +47,10 @@ FifoPlayerDlg::FifoPlayerDlg(wxWindow* const parent) { CreateGUIControls(); - sMutex.lock(); - m_EvtHandler = GetEventHandler(); - sMutex.unlock(); + { + std::lock_guard<std::recursive_mutex> lock{sMutex}; + m_EvtHandler = GetEventHandler(); + } FifoPlayer::GetInstance().SetFileLoadedCallback(FileLoaded); FifoPlayer::GetInstance().SetFrameWrittenCallback(FrameWritten); @@ -59,9 +60,8 @@ FifoPlayerDlg::~FifoPlayerDlg() { FifoPlayer::GetInstance().SetFrameWrittenCallback(nullptr); - sMutex.lock(); + std::lock_guard<std::recursive_mutex> lock{sMutex}; m_EvtHandler = nullptr; - sMutex.unlock(); } void FifoPlayerDlg::CreateGUIControls() @@ -953,39 +953,33 @@ bool FifoPlayerDlg::GetSaveButtonEnabled() const void FifoPlayerDlg::RecordingFinished() { - sMutex.lock(); + std::lock_guard<std::recursive_mutex> lock{sMutex}; if (m_EvtHandler) { wxCommandEvent event(RECORDING_FINISHED_EVENT); m_EvtHandler->AddPendingEvent(event); } - - sMutex.unlock(); } void FifoPlayerDlg::FileLoaded() { - sMutex.lock(); + std::lock_guard<std::recursive_mutex> lock{sMutex}; if (m_EvtHandler) { wxPaintEvent event; m_EvtHandler->AddPendingEvent(event); } - - sMutex.unlock(); } void FifoPlayerDlg::FrameWritten() { - sMutex.lock(); + std::lock_guard<std::recursive_mutex> lock{sMutex}; if (m_EvtHandler) { wxCommandEvent event(FRAME_WRITTEN_EVENT); m_EvtHandler->AddPendingEvent(event); } - - sMutex.unlock(); } |
