<a href="index.html">\96Ú\8e\9f</a> - <a href="ApiByCategory.html">API(\8b@\94\\95Ê)</a> - <a href="CategoryThread.html">\83X\83\8c\83b\83h</a> - SDL_TLSCreate\r
<hr>\r
<h1>SDL_TLSCreate</h1>\r
-\91S\82Ä\82Ì\83X\83\8c\83b\83h\82©\82ç\8c©\82¦\82é\82ª\93Á\92è\82Ì\83X\83\8c\83b\83h\82©\82ç\82Ì\82Ý\8eQ\8fÆ\82Å\82«\82é\8e¯\95Ê\8eq\82ð\90¶\90¬\82·\82é\r
+TLS(\83X\83\8c\83b\83h\8bÇ\8f\8a\8bL\89¯)\82ð\90¶\90¬\82·\82é\r
<h2>\8d\\95¶</h2>\r
<code>SDL_TLSID SDL_TLSCreate(void)</code>\r
<h2>\96ß\82è\92l</h2>\r
\90V\82µ\82\90¶\90¬\82³\82ê\82½\83X\83\8c\83b\83h\8bÇ\8f\8a\8bL\89¯ID\82ð\96ß\82·.\r
\8e¸\94s\82Ì\82Æ\82«0\82ð\96ß\82·.\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<p>\r
+<code>\r
+<pre>\r
+static SDL_SpinLock tls_lock;\r
+static SDL_TLSID thread_local_storage;\r
+\r
+void SetMyThreadData(void *value)\r
+{\r
+ if (!thread_local_storage) {\r
+ SDL_AtomicLock(&tls_lock);\r
+ if (!thread_local_storage) {\r
+ thread_local_storage = SDL_TLSCreate();\r
+ }\r
+ SDL_AtomicUnlock(&tls_lock);\r
+ }\r
+ SDL_TLSSet(thread_local_storage, value, 0);\r
+}\r
+\r
+void *GetMyThreadData(void)\r
+{\r
+ return SDL_TLSGet(thread_local_storage);\r
+}\r
+</pre>\r
+</code>\r
+</p>\r
+<h2>\8fÚ\8d×</h2>\r
+<p>\r
+\82±\82Ì\8aÖ\90\94\82Í, \91S\82Ä\82Ì\83X\83\8c\83b\83h\82©\82ç\8c©\82¦\82é\82ª\93Á\92è\82Ì\83X\83\8c\83b\83h\82©\82ç\82Ì\82Ý\8eQ\8fÆ\82Å\82«\82é\8e¯\95Ê\8eq\82ð\90¶\90¬\82·\82é.\r
+</p>\r
+<h2>\83o\81[\83W\83\87\83\93</h2>\r
+SDL 2.0.0\88È\8d~\r
<h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
<a href="SDL_TLSGet.html">SDL_TLSGet</a><br>\r
<a href="SDL_TLSSet.html">SDL_TLSSet</a><br>\r