33 #include "../api_core.h"
42 #define cl_tls_variable _declspec(thread)
43 #elif defined(__APPLE__) // To do: change check to only apply to iOS/ARM target
44 #define cl_tls_variable
46 #define cl_tls_variable __thread
57 class ThreadLocalStorage_Impl;
73 static void create_initial_instance();
81 static std::shared_ptr<ThreadLocalStorageData> get_variable(
const std::string &name);
90 static void set_variable(
const std::string &name, std::shared_ptr<ThreadLocalStorageData> ptr);
99 friend class SetupCore_Impl;
Thread class.
Definition: thread_local_storage.h:60
Definition: thread_local_storage.h:51
virtual ~ThreadLocalStorageData()
Definition: thread_local_storage.h:54