From 1fadf563688785a51ce4fe935a7865d05e3e72a9 Mon Sep 17 00:00:00 2001 From: Ivo van Dongen Date: Tue, 12 Feb 2019 11:43:18 +0200 Subject: [android] change lock scope in run_loop to avoid deadlocks. simplify as well --- platform/android/src/run_loop_impl.hpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'platform/android/src/run_loop_impl.hpp') diff --git a/platform/android/src/run_loop_impl.hpp b/platform/android/src/run_loop_impl.hpp index 9f4dec476e..0a9ea156fd 100644 --- a/platform/android/src/run_loop_impl.hpp +++ b/platform/android/src/run_loop_impl.hpp @@ -26,8 +26,6 @@ public: virtual void runTask() = 0; virtual TimePoint dueTime() const = 0; - - std::list::iterator iter; }; Impl(RunLoop*, RunLoop::Type); @@ -37,7 +35,6 @@ public: void addRunnable(Runnable*); void removeRunnable(Runnable*); - void initRunnable(Runnable*); Milliseconds processRunnables(); @@ -55,9 +52,8 @@ private: std::unique_ptr> alarm; - std::recursive_mutex mtx; + std::mutex mutex; std::list runnables; - std::list::iterator nextRunnable = runnables.end(); }; } // namespace util -- cgit v1.2.1