From 9750786a5c03b5ce3ea22b240d1b3cd34990856b Mon Sep 17 00:00:00 2001 From: Li Jin Date: Wed, 9 Apr 2025 17:40:13 +0800 Subject: Updated efsw. Fixed issue #204. --- src/3rdParty/efsw/platform/posix/ThreadImpl.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) mode change 100755 => 100644 src/3rdParty/efsw/platform/posix/ThreadImpl.hpp (limited to 'src/3rdParty/efsw/platform/posix/ThreadImpl.hpp') diff --git a/src/3rdParty/efsw/platform/posix/ThreadImpl.hpp b/src/3rdParty/efsw/platform/posix/ThreadImpl.hpp old mode 100755 new mode 100644 index ffc6da0..2e02f9a --- a/src/3rdParty/efsw/platform/posix/ThreadImpl.hpp +++ b/src/3rdParty/efsw/platform/posix/ThreadImpl.hpp @@ -5,6 +5,7 @@ #if defined( EFSW_PLATFORM_POSIX ) +#include #include namespace efsw { @@ -15,7 +16,9 @@ namespace Platform { class ThreadImpl { public: - ThreadImpl( Thread* owner ); + explicit ThreadImpl( efsw::Thread* owner ); + + ~ThreadImpl(); void wait(); @@ -25,7 +28,7 @@ class ThreadImpl { static void* entryPoint( void* userData ); pthread_t mThread; - bool mIsActive; + Atomic mIsActive; }; } // namespace Platform -- cgit v1.2.3-55-g6feb