dmuratshin 9 years ago
parent
commit
48437a24d7

+ 6 - 3
oxygine/src/res/CreateResourceContext.cpp

@@ -15,13 +15,16 @@ namespace oxygine
         _mainThread = pthread_self();
     }
 
-    LoadResourcesContext* LoadResourcesContext::get()
+    bool isMainThread()
     {
-        bool isMainThread = pthread_equal(_mainThread, pthread_self()) != 0;
+        return pthread_equal(_mainThread, pthread_self()) != 0;
+    }
 
+    LoadResourcesContext* LoadResourcesContext::get()
+    {
         LoadResourcesContext* mtcontext = &MTLoadingResourcesContext::instance;
         LoadResourcesContext* scontext = &SingleThreadResourcesContext::instance;
-        return isMainThread ? scontext : mtcontext;
+        return isMainThread() ? scontext : mtcontext;
     }
 
     CreateTextureTask::CreateTextureTask(): linearFilter(true), clamp2edge(true)

+ 2 - 0
oxygine/src/res/CreateResourceContext.h

@@ -6,6 +6,8 @@
 
 namespace oxygine
 {
+    bool isMainThread();
+
     class Resources;
 
     /**internal class*/