OSDN Git Service

SDL_BlendOperation 式を修正
[sdl2referencejp/sdl2referencejp.git] / SDL_SemWaitTimeout.html
index 102b75a..75896f0 100644 (file)
 SDL_atomic_t done;\r
 SDL_sem *sem;\r
 \r
-SDL_AtomicSet(&done, 0);\r
+SDL_AtomicSet(&done, 0);\r
 sem = SDL_CreateSemaphore(0);\r
 .\r
 .\r
 Thread A:\r
-    while (!SDL_AtomicGet(&done)) {\r
+    while (!SDL_AtomicGet(&done)) {\r
         add_data_to_queue();\r
         SDL_SemPost(sem);\r
     }\r
@@ -43,15 +43,15 @@ Thread A:
 Thread B:\r
     const Uint32 timeout = 1000; /* 1\95b\82²\82Æ\82É\93®\8dì\82·\82é */\r
 \r
-    while (!SDL_AtomicGet(&done)) {\r
-        if (SDL_SemWaitTimeout(sem, timeout) == 0 && data_available()) {\r
+    while (!SDL_AtomicGet(&done)) {\r
+        if (SDL_SemWaitTimeout(sem, timeout) == 0 && data_available()) {\r
             get_data_from_queue();\r
         }\r
         ... \82±\82±\82Å\91¼\82Ì\8f\88\97\9d\82ð\8ds\82¤\r
     }\r
 .\r
 .\r
-SDL_AtomicSet(&done, 1);\r
+SDL_AtomicSet(&done, 1);\r
 SDL_SemPost(sem);\r
 wait_for_threads();\r
 SDL_DestroySemaphore(sem);\r